[FIX] website: fix megamenu snippet editor behavior

Megamenu snippet should appear in the snippet editor "block" section ONLY if a megamenu element is selected.
In the current version, trying to filter snippets would make the megamenu snippet block appear.

closes odoo/odoo#62414

Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
This commit is contained in:
Emilien Durieu (edu)
2020-11-26 14:32:45 +00:00
parent 6a6077b313
commit f991436ee2
@@ -69,8 +69,8 @@ snippetsEditor.SnippetsMenu.include({
*/
toggleMegaMenuSnippets: function (show) {
setTimeout(() => this._enableLastEditor());
$('#snippet_mega_menu').toggleClass('d-none', !show);
this._showMegaMenuSnippets = show;
this._filterSnippets();
},
//--------------------------------------------------------------------------
@@ -87,6 +87,15 @@ snippetsEditor.SnippetsMenu.include({
$dropzone.attr('data-editor-sub-message', $hookParent.attr('data-editor-sub-message'));
return $dropzone;
},
});
/**
* @override
*/
_filterSnippets() {
this._super(...arguments);
if (!this._showMegaMenuSnippets) {
this.el.querySelector('#snippet_mega_menu').classList.add('d-none');
}
},
});
});