diff options
| author | stefanorigano (SRI) <sri@odoo.com> | 2020-06-19 08:55:41 +0000 |
|---|---|---|
| committer | Xavier-Do <xdo@odoo.com> | 2020-08-27 17:07:34 +0000 |
| commit | 89bf0d4170f42b40cd46915c7d0160c4818f3b8f (patch) | |
| tree | 27868904926d3c0d1e5dc701eff1158c30a9d0f9 /addons/website/static/src/js | |
| parent | 38ba41779f3b83219de41542e2132f0b9a194cce (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.js | 2 | ||||
| -rw-r--r-- | addons/website/static/src/js/editor/snippets.options.js | 8 |
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 |
