1
0
Fork 0
This commit is contained in:
Daniel Supernault 2019-06-17 23:31:53 -06:00
parent 80db76ced6
commit 10bc0246f6
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7
2 changed files with 89 additions and 75 deletions

View File

@ -325,6 +325,7 @@ class StatusController extends Controller
if ($changed === true) {
$media->save();
Cache::forget('status:transformer:media:attachments:'.$media->status_id);
}
return response()->json([], 200);

View File

@ -21,18 +21,24 @@
</div>
</div>
</div>
<div class="accordion" id="accordionWrapper">
@foreach($status->media()->orderBy('order')->get() as $media)
<div class="card mt-4 media-card">
<div class="card-header bg-white font-weight-bold">
Media #{{$media->order}}
<div class="card-header bg-white font-weight-bold" data-toggle="collapse" href="#collapseMedia{{$loop->iteration}}">
Media #{{$media->order + 1}}
<span class="float-right">
<span class="badge badge-primary">
{{$media->mime}}
</span>
</span>
</div>
<div class="collapse {{$loop->iteration==1?'show':''}}" id="collapseMedia{{$loop->iteration}}" data-parent="#accordionWrapper">
<div class="card-body p-0">
<form method="post" enctype="multipart/form-data" class="media-form">
@csrf
<input type="hidden" name="media_id" value="{{$media->id}}">
<div class="filter-wrapper {{$media->filter_class}}" data-filter="{{$media->filter_class}}">
<img class="img-fluid" src="{{$media->url()}}" width="100%">
<img class="img-fluid" src="{{$media->thumbnailUrl()}}" width="100%">
</div>
<div class="p-3">
<div class="form-group">
@ -52,15 +58,21 @@
</form>
</div>
</div>
</div>
@endforeach
</div>
</div>
</div>
@endsection
@push('scripts')
<script type="text/javascript" src="{{ mix('js/compose.js') }}"></script>
<script type="text/javascript">
$(document).ready(function() {
new Vue({
el: '#content'
});
$('.form-filters').each(function(i,d) {
let el = $(d);
let filter = el.data('filter');
@ -81,11 +93,12 @@
'caption': caption,
'filter': filter
}).then((res) => {
swal('Success!', 'You have successfully updated your post', 'success');
window.location.href = '{{$status->url()}}';
}).catch((err) => {
swal('Something went wrong', 'An error occurred, please try again later', 'error');
});
});
});
</script>
@endpush