v1.5.21 - Added edit feature to multiple events
Updated events Fixed (maybe) htaccess
This commit is contained in:
@@ -30,6 +30,9 @@
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
.pointer {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
</style>
|
||||
<link href="{{ asset("/css/quill/quill.snow.css") }}" rel="stylesheet">
|
||||
@@ -37,22 +40,24 @@
|
||||
<form method="post" action="{{ route("multiple-events.update", $parentEvent) }}" enctype="multipart/form-data">
|
||||
@csrf
|
||||
@method("PUT")
|
||||
<input type="text" name="week" placeholder="Uge">
|
||||
<label id="fileuploadee"for="fileuploade">Baggrundsbillede til nyheden (Valgfri)</label>
|
||||
<input id="fileuploade" type="file" name="resource" accept="image/*">
|
||||
<table>
|
||||
<input type="number" name="week" placeholder="Uge" max="53" maxlength="2" value="{{$parentEvent->week}}" required>
|
||||
<label id="fileuploadee"for="fileuploade">Baggrundsbillede til nyheden (Forbliv tom hvis billede ikke skal ændres):</label>
|
||||
<input id="fileuploade" type="file" name="resource" accept="image/*" value="{{$parentEvent->resource_id}}">
|
||||
<table id="table">
|
||||
<tr>
|
||||
<th>Aktivitets navn</th>
|
||||
<th>Aktivitets beskrivelse</th>
|
||||
<th>Tovholder</th>
|
||||
<th>Tidsrum (Start)</th>
|
||||
<th><button type="button" class="btn btn-inline btn-sde-blue" id="add2">Tilføj Række</button></th>
|
||||
</tr>
|
||||
@foreach($multiEvents as $multiEvent)
|
||||
<tr>
|
||||
<td><input type="text" name="name[][]" max="255" value="{{ $multiEvent->name }}"></td>
|
||||
<td><input type="text" name="description[][]" max="255" value="{{ $multiEvent->description }}"></td>
|
||||
<td><input type="text" name="accountable[][]" value="{{ $multiEvent->accountable }}"></td>
|
||||
<td><input type="datetime-local" name="date[][]" value="{{ $multiEvent->date }}"></td>
|
||||
<tr id="{{ $multiEvent->id }}">
|
||||
<td><input type="text" name="name[{{ $multiEvent->id }}][]" maxlength="255" value="{{ $multiEvent->name }}"></td>
|
||||
<td><input type="text" name="description[{{ $multiEvent->id }}][]" value="{{ $multiEvent->description }}"></td>
|
||||
<td><input type="text" name="accountable[{{ $multiEvent->id }}][]" maxlength="255" value="{{ $multiEvent->accountable }}"></td>
|
||||
<td><input type="datetime-local" name="date[{{ $multiEvent->id }}][]" value="{{ strftime("%Y-%m-%dT%H:%M:%S", strtotime($multiEvent->date)) }}"></td>
|
||||
<td><button type="button" onclick="removeRow(this)" class="btn btn-inline btn-sde-blue">Fjern Række</button></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
@@ -64,7 +69,7 @@
|
||||
</span>
|
||||
</label>
|
||||
|
||||
<input id="disable" type="submit" class="btn btn-dark text-white" value="Opret">
|
||||
<input id="disable" type="submit" class="btn btn-dark text-white" value="Rediger">
|
||||
</form>
|
||||
@endsection
|
||||
@section("scripts")
|
||||
@@ -127,5 +132,71 @@
|
||||
}
|
||||
});
|
||||
})
|
||||
|
||||
|
||||
$(document).ready(function (){
|
||||
$("#add2").click(function(){
|
||||
$( "#table" ).append( "<tr>" +
|
||||
"<td><input type='text' name='name[new][]'></td>" +
|
||||
"<td><input type='text' name='description[new][]'></td>" +
|
||||
"<td><input type='text' name='accountable[new][]'></td>" +
|
||||
"<td><input type='datetime-local' name='date[new][]'></td>" +
|
||||
"<td><button type='button' onclick='removeRow(this)' class='btn btn-inline btn-sde-blue'>Fjern Række</button></td>" +
|
||||
"</tr>" );
|
||||
});
|
||||
});
|
||||
|
||||
function removeRow(el) {
|
||||
var token = $("input[name='_token']").val();
|
||||
|
||||
if ($(el).parent().parent().attr("id") == null) {
|
||||
Swal.fire({
|
||||
title: 'Er du sikker?',
|
||||
text: "Dette kan ikke blive ændret tilbage!",
|
||||
icon: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Fjern Række',
|
||||
cancelButtonText: 'Annuller'
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed) {
|
||||
$(el).parent().parent().remove();
|
||||
}
|
||||
})
|
||||
} else {
|
||||
Swal.fire({
|
||||
title: 'Er du sikker?',
|
||||
text: "Dette kan ikke blive ændret tilbage!",
|
||||
icon: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Fjern række & aktivitet',
|
||||
cancelButtonText: 'Annuller'
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/multiple-events/"+$(el).parent().parent().attr("id"),
|
||||
data:{'_token':token, _method: 'DELETE', 'onlyMultiEvent': true},
|
||||
success: function () {
|
||||
$(el).parent().parent().remove();
|
||||
|
||||
Swal.fire(
|
||||
'Aktiviteten og rækken er fjernet!',
|
||||
'',
|
||||
'success'
|
||||
)
|
||||
},
|
||||
error:function (data) {
|
||||
console.log(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
Reference in New Issue
Block a user