mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-01 01:36:00 -04:00
18f406d97b
Currently fighting between sortable and tinymce mechanisms which prevent this working due to the different events stopping the drop event while needing the dragover for cursor placement.
33 lines
1.8 KiB
PHP
33 lines
1.8 KiB
PHP
<div component="sortable-list" option:sortable-list:handle-selector=".handle">
|
|
@foreach($attachments as $attachment)
|
|
<div component="ajax-delete-row"
|
|
option:ajax-delete-row:url="{{ url('/attachments/' . $attachment->id) }}"
|
|
data-id="{{ $attachment->id }}"
|
|
data-drag-content="{{ json_encode(['text/html' => $attachment->htmlLink()]) }}"
|
|
class="card drag-card">
|
|
<div class="handle">@icon('grip')</div>
|
|
<div class="py-s">
|
|
<a href="{{ $attachment->getUrl() }}" target="_blank">{{ $attachment->name }}</a>
|
|
</div>
|
|
<div class="flex-fill justify-flex-end">
|
|
<button component="event-emit-select"
|
|
option:event-emit-select:name="edit"
|
|
option:event-emit-select:id="{{ $attachment->id }}"
|
|
type="button"
|
|
class="drag-card-action text-center text-primary">@icon('edit')</button>
|
|
<div component="dropdown" class="flex-fill relative">
|
|
<button refs="dropdown@toggle" type="button" class="drag-card-action text-center text-neg">@icon('close')</button>
|
|
<div refs="dropdown@menu" class="dropdown-menu">
|
|
<p class="text-neg small px-m mb-xs">{{ trans('entities.attachments_delete') }}</p>
|
|
<button refs="ajax-delete-row@delete" type="button" class="text-primary small delete">{{ trans('common.confirm') }}</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
@if (count($attachments) === 0)
|
|
<p class="small text-muted">
|
|
{{ trans('entities.attachments_no_files') }}
|
|
</p>
|
|
@endif
|
|
</div> |