summaryrefslogtreecommitdiff
path: root/addons/website/static/src
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-07-05 17:21:01 +0200
committerChristophe Simonis <chs@odoo.com>2018-07-05 17:21:01 +0200
commit45329c0cf2c5158f7c7ccdae888adbaf2e15e7ca (patch)
tree350d68b091b113ea31f551b05d2d82991259b6a9 /addons/website/static/src
parent43e4d63d069e16e64a768ef4742a5d4fca177f0c (diff)
parent84210074e55d906ea3c36e3a79741f83c5a55215 (diff)
[MERGE] forward port branch 11.0 up to 84210074e55
Diffstat (limited to 'addons/website/static/src')
-rw-r--r--addons/website/static/src/js/menu/new_content.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/addons/website/static/src/js/menu/new_content.js b/addons/website/static/src/js/menu/new_content.js
index 127338f05a6..c577858f3eb 100644
--- a/addons/website/static/src/js/menu/new_content.js
+++ b/addons/website/static/src/js/menu/new_content.js
@@ -15,6 +15,7 @@ var NewContentMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
}),
events: _.extend({}, websiteNavbarData.WebsiteNavbarActionWidget.prototype.events || {}, {
'click > a': '_onMenuToggleClick',
+ 'click > #o_new_content_menu_choices': '_onBackgroundClick',
}),
/**
@@ -73,6 +74,15 @@ var NewContentMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
ev.preventDefault();
this.$newContentMenuChoices.toggleClass('o_hidden');
},
+ /**
+ * Called when a click outside the menu's options occurs -> Closes the menu
+ *
+ * @private
+ * @param {Event} ev
+ */
+ _onBackgroundClick: function (ev) {
+ this.$newContentMenuChoices.addClass('o_hidden');
+ },
});
websiteNavbarData.websiteNavbarRegistry.add(NewContentMenu, '.o_new_content_menu');