From abbd7873fc0cca95f82863d5fe1cd1877351bd9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ja=CC=81n=20Mikla=CC=81s=CC=8C?= Date: Thu, 2 May 2019 13:36:13 +0200 Subject: [PATCH] Hide settings when deleting, duplicating or dragging block [MAILPOET-1974] --- assets/js/src/newsletter_editor/blocks/base.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/js/src/newsletter_editor/blocks/base.js b/assets/js/src/newsletter_editor/blocks/base.js index 708a1fd44e..352e405140 100644 --- a/assets/js/src/newsletter_editor/blocks/base.js +++ b/assets/js/src/newsletter_editor/blocks/base.js @@ -66,6 +66,7 @@ Module.BlockView = AugmentedView.extend({ onDrop: function onDrop(options) { // After a clone of model has been dropped, cleanup // and destroy self + App.getChannel().trigger('hideSettings'); options.dragBehavior.view.model.destroy(); }, onDragSubstituteBy: function onDragSubstituteBy(behavior) { @@ -247,11 +248,13 @@ Module.BlockToolsView = AugmentedView.extend({ deleteBlock: function deleteBlock(event) { event.preventDefault(); this.model.trigger('delete'); + App.getChannel().trigger('hideSettings'); return false; }, duplicateBlock: function duplicateBlock(event) { event.preventDefault(); this.model.trigger('duplicate'); + App.getChannel().trigger('hideSettings'); return false; }, }); @@ -280,6 +283,7 @@ Module.BlockSettingsView = Marionette.View.extend({ } else { MailPoet.Modal.panel(panelParams); } + this.listenTo(App.getChannel(), 'hideSettings', this.close); }, templateContext: function templateContext() { return {