From a46b248cf4ff3213a8bef8d8c60e623ea4beeab4 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sat, 25 Jul 2020 11:47:12 +0100 Subject: [PATCH] Fixed some image manager behaviour fixed: - Double click not working after tab usage. - Synced edit form with select button. --- resources/js/components/image-manager.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/resources/js/components/image-manager.js b/resources/js/components/image-manager.js index 71bc55f2e..c974ab1b0 100644 --- a/resources/js/components/image-manager.js +++ b/resources/js/components/image-manager.js @@ -27,8 +27,8 @@ class ImageManager { this.type = 'gallery'; this.lastSelected = {}; this.lastSelectedTime = 0; + this.callback = null; this.resetState = () => { - this.callback = null; this.hasData = false; this.page = 1; this.filter = 'all'; @@ -143,14 +143,19 @@ class ImageManager { this.resetState(); this.resetListView(); this.resetSearchView(); - this.formContainer.innerHTML = ''; + this.resetEditForm(); this.setActiveFilterTab('all'); + this.selectButton.classList.add('hidden'); } resetSearchView() { this.searchInput.value = ''; } + resetEditForm() { + this.formContainer.innerHTML = ''; + } + resetListView() { showLoading(this.listContainer); this.page = 1; @@ -173,6 +178,8 @@ class ImageManager { if (!alreadySelected) { event.target.classList.add('selected'); this.loadImageEditForm(image.id); + } else { + this.resetEditForm(); } this.selectButton.classList.toggle('hidden', alreadySelected);