summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js
diff options
context:
space:
mode:
authorstefanorigano (SRI) <sri@odoo.com>2020-06-19 08:55:41 +0000
committerXavier-Do <xdo@odoo.com>2020-08-27 17:07:34 +0000
commit89bf0d4170f42b40cd46915c7d0160c4818f3b8f (patch)
tree27868904926d3c0d1e5dc701eff1158c30a9d0f9 /addons/website/static/src/js
parent38ba41779f3b83219de41542e2132f0b9a194cce (diff)
[IMP] website, *: add off-canvas and other hamburger menu options
*: web, portal Part of https://github.com/odoo/odoo/pull/56427 task-2264627 Co-authored-by: qsm-odoo <qsm@odoo.com>
Diffstat (limited to 'addons/website/static/src/js')
-rw-r--r--addons/website/static/src/js/content/menu.js2
-rw-r--r--addons/website/static/src/js/editor/snippets.options.js8
2 files changed, 9 insertions, 1 deletions
diff --git a/addons/website/static/src/js/content/menu.js b/addons/website/static/src/js/content/menu.js
index 1a1f9bc38ac..68ee1aae2a3 100644
--- a/addons/website/static/src/js/content/menu.js
+++ b/addons/website/static/src/js/content/menu.js
@@ -403,7 +403,7 @@ publicWidget.registry.autohideMenu = publicWidget.Widget.extend({
this.$topMenu = this.$('#top_menu');
this.noAutohide = this.$el.is('.o_no_autohide_menu');
if (!this.noAutohide) {
- await wUtils.onceAllImagesLoaded(this.$('.navbar'), this.$('.o_mega_menu'));
+ await wUtils.onceAllImagesLoaded(this.$('.navbar'), this.$('.o_mega_menu, .o_offcanvas_logo_container'));
// The previous code will make sure we wait for images to be fully
// loaded before initializing the auto more menu. But in some cases,
diff --git a/addons/website/static/src/js/editor/snippets.options.js b/addons/website/static/src/js/editor/snippets.options.js
index 6b4c5414fe1..b94b0310e35 100644
--- a/addons/website/static/src/js/editor/snippets.options.js
+++ b/addons/website/static/src/js/editor/snippets.options.js
@@ -1767,6 +1767,14 @@ options.registry.collapse = options.Class.extend({
});
options.registry.Header = options.Class.extend({
+ /**
+ * @override
+ */
+ async updateUI() {
+ await this._super(...arguments);
+ const isHamburger = this.$('.navbar-toggler').is(':visible');
+ this.$el.find('#hamburger_opt_label').toggleClass('d-none', isHamburger);
+ },
//--------------------------------------------------------------------------
// Private