pull/1415/head
Daniel Supernault 2019-06-17 23:31:53 -06:00
rodzic 80db76ced6
commit 10bc0246f6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 0DEF1C662C9033F7
2 zmienionych plików z 89 dodań i 75 usunięć

Wyświetl plik

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

Wyświetl plik

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