mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-10-26 07:46:31 +01:00
Keep page media count updated when adding/removing media files
This commit is contained in:
@@ -116,6 +116,7 @@ export default class PageMedia extends FilesField {
|
||||
|
||||
// accepted
|
||||
this.updateThumbsSize();
|
||||
this.updateMediaCount();
|
||||
$('.dz-preview').prop('draggable', 'true');
|
||||
}
|
||||
|
||||
@@ -127,6 +128,8 @@ export default class PageMedia extends FilesField {
|
||||
|
||||
onDropzoneRemovedFile(file, ...extra) {
|
||||
super.onDropzoneRemovedFile(file, ...extra);
|
||||
|
||||
this.updateMediaCount();
|
||||
if (this.sortable) {
|
||||
this.sortable.options.onSort();
|
||||
}
|
||||
@@ -141,6 +144,11 @@ export default class PageMedia extends FilesField {
|
||||
}
|
||||
}
|
||||
|
||||
updateMediaCount() {
|
||||
const element = this.container.closest('.pagemedia-field').find('[data-pagemedia-count]');
|
||||
element.text(`(${this.dropzone.files.length})`);
|
||||
}
|
||||
|
||||
attachDragDrop() {
|
||||
this.container.delegate('[data-dz-insert]', 'click', (e) => {
|
||||
let target = $(e.currentTarget).parent('.dz-preview').find('.dz-filename');
|
||||
|
||||
Reference in New Issue
Block a user