From b767be56c0e98d62156dad0472c9a8bb16db43d6 Mon Sep 17 00:00:00 2001 From: JuliaSvinareva Date: Wed, 9 Dec 2020 18:43:36 +0300 Subject: [PATCH] [DE][PE][SSE] Update bootstrap (fixed opening context menu when clicking on items, added 'dropdown-item' class) --- apps/common/main/lib/component/Menu.js | 2 +- apps/documenteditor/main/app/view/DocumentHolder.js | 10 ++++++++-- .../presentationeditor/main/app/view/DocumentHolder.js | 6 ++++++ .../main/app/controller/DocumentHolder.js | 6 ++++++ apps/spreadsheeteditor/main/app/view/DocumentHolder.js | 2 +- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/apps/common/main/lib/component/Menu.js b/apps/common/main/lib/component/Menu.js index d16037562..a3d46ca4d 100644 --- a/apps/common/main/lib/component/Menu.js +++ b/apps/common/main/lib/component/Menu.js @@ -690,7 +690,7 @@ define([ this.id = this.options.id || Common.UI.getId(); this.itemTemplate = this.options.itemTemplate || _.template([ - ' style="<%= style %>" <% } %>', + ' style="<%= style %>" <% } %>', '<% if(typeof canFocused !== "undefined") { %> tabindex="-1" type="menuitem" <% } %>', '<% if(typeof stopPropagation !== "undefined") { %> data-stopPropagation="true" <% } %>', 'class="<% if (checked) { %> checked <% } %>" >', diff --git a/apps/documenteditor/main/app/view/DocumentHolder.js b/apps/documenteditor/main/app/view/DocumentHolder.js index 960f81b0b..a642f2952 100644 --- a/apps/documenteditor/main/app/view/DocumentHolder.js +++ b/apps/documenteditor/main/app/view/DocumentHolder.js @@ -96,7 +96,7 @@ define([ if (!menu.rendered) { // Prepare menu container if (menuContainer.length < 1) { - menuContainer = $(Common.Utils.String.format('', menu.id)); + menuContainer = $(Common.Utils.String.format('', menu.id)); $(me.el).append(menuContainer); } @@ -106,6 +106,12 @@ define([ //position without popper menu.cmpEl.data('display', 'static'); menu.cmpEl.css({'position': 'fixed'}); + + menu.cmpEl.on('click.bs.dropdown', function (event) { + event.preventDefault(); + event.stopImmediatePropagation(); + Common.UI.Menu.Manager.hideAll(); + }); } menuContainer.css({ @@ -2869,7 +2875,7 @@ define([ }); var langTemplate = _.template([ - '', + '', '', '<%= caption %>', '' diff --git a/apps/presentationeditor/main/app/view/DocumentHolder.js b/apps/presentationeditor/main/app/view/DocumentHolder.js index 3a96664a1..62fc3f20d 100644 --- a/apps/presentationeditor/main/app/view/DocumentHolder.js +++ b/apps/presentationeditor/main/app/view/DocumentHolder.js @@ -98,6 +98,12 @@ define([ //position without popper menu.cmpEl.data('display', 'static'); menu.cmpEl.css({'position': 'fixed'}); + + menu.cmpEl.on('click.bs.dropdown', function (event) { + event.preventDefault(); + event.stopImmediatePropagation(); + Common.UI.Menu.Manager.hideAll(); + }); } menuContainer.css({ diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js index 995d394ff..9ec3e4b3d 100644 --- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js @@ -2058,6 +2058,12 @@ define([ //position without popper menu.cmpEl.data('display', 'static'); menu.cmpEl.css({'position': 'fixed'}); + + menu.cmpEl.on('click.bs.dropdown', function (event) { + event.preventDefault(); + event.stopImmediatePropagation(); + Common.UI.Menu.Manager.hideAll(); + }); } if (/*!this.mouse.isRightButtonDown &&*/ event.button !== 2) { diff --git a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js index 7e430963e..58dd37728 100644 --- a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js @@ -435,7 +435,7 @@ define([ }) }); - var numFormatTemplate = _.template(''+ + var numFormatTemplate = _.template(''+ '
'+ '
<%= caption %>
' + '' +