diff --git a/themes/grav/app/forms/fields/collections.js b/themes/grav/app/forms/fields/collections.js index 1291369a..a9924a7a 100644 --- a/themes/grav/app/forms/fields/collections.js +++ b/themes/grav/app/forms/fields/collections.js @@ -89,11 +89,14 @@ export default class CollectionsField { } confirmRemove(event) { - CollectionsField.closeConfirmations(); const button = $(event.currentTarget); const list = $(button.closest('.item-actions')); - list.find('.list-confirm-deletion[data-action="delete"]').removeClass('hidden'); + const action = list.find('.list-confirm-deletion[data-action="delete"]'); + const isHidden = action.hasClass('hidden'); + + CollectionsField.closeConfirmations(); + action[isHidden ? 'removeClass' : 'addClass']('hidden'); } removeItem(event) { diff --git a/themes/grav/js/admin.min.js b/themes/grav/js/admin.min.js index 436a60aa..66565b58 100644 --- a/themes/grav/js/admin.min.js +++ b/themes/grav/js/admin.min.js @@ -5756,10 +5756,12 @@ var CollectionsField = /*#__PURE__*/function () { }, { key: "confirmRemove", value: function confirmRemove(event) { - CollectionsField.closeConfirmations(); var button = external_jQuery_default()(event.currentTarget); var list = external_jQuery_default()(button.closest('.item-actions')); - list.find('.list-confirm-deletion[data-action="delete"]').removeClass('hidden'); + var action = list.find('.list-confirm-deletion[data-action="delete"]'); + var isHidden = action.hasClass('hidden'); + CollectionsField.closeConfirmations(); + action[isHidden ? 'removeClass' : 'addClass']('hidden'); } }, { key: "removeItem",