kopia lustrzana https://github.com/pixelfed/pixelfed
Closes #1410
rodzic
80db76ced6
commit
10bc0246f6
|
@ -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);
|
||||||
|
|
|
@ -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
|
Ładowanie…
Reference in New Issue