',
diff --git a/apps/presentationeditor/main/app/view/SlideSettings.js b/apps/presentationeditor/main/app/view/SlideSettings.js
index a54f9956e..9ca6c6fa4 100644
--- a/apps/presentationeditor/main/app/view/SlideSettings.js
+++ b/apps/presentationeditor/main/app/view/SlideSettings.js
@@ -705,7 +705,8 @@ define([
itemHeight: 28,
menuMaxHeight: 300,
enableKeyEvents: true,
- cls: 'combo-pattern'
+ cls: 'combo-pattern',
+ menuCls: 'position-top-left'
});
this.cmbPattern.menuPicker.itemTemplate = this.cmbPattern.fieldPicker.itemTemplate = _.template([
'
',
diff --git a/apps/presentationeditor/main/app/view/Statusbar.js b/apps/presentationeditor/main/app/view/Statusbar.js
index e6b427b7f..f4e16c6f7 100644
--- a/apps/presentationeditor/main/app/view/Statusbar.js
+++ b/apps/presentationeditor/main/app/view/Statusbar.js
@@ -124,7 +124,7 @@ define([
this.btnZoomUp = new Common.UI.Button({
el: $('#btn-zoom-up',this.el),
hint: this.tipZoomIn+Common.Utils.String.platformKey('Ctrl++'),
- hintAnchor: 'top-right'
+ hintAnchor: 'top'
});
this.cntZoom = new Common.UI.Button({
diff --git a/apps/presentationeditor/main/app/view/TextArtSettings.js b/apps/presentationeditor/main/app/view/TextArtSettings.js
index 30dc06a29..35d9c6385 100644
--- a/apps/presentationeditor/main/app/view/TextArtSettings.js
+++ b/apps/presentationeditor/main/app/view/TextArtSettings.js
@@ -1093,7 +1093,8 @@ define([
itemHeight: 28,
menuMaxHeight: 300,
enableKeyEvents: true,
- cls: 'combo-pattern'
+ cls: 'combo-pattern',
+ menuCls: 'position-top-left'
});
this.cmbPattern.menuPicker.itemTemplate = this.cmbPattern.fieldPicker.itemTemplate = _.template([
'
',
@@ -1357,7 +1358,8 @@ define([
itemHeight: 50,
menuMaxHeight: 300,
enableKeyEvents: true,
- cls: 'combo-textart'
+ cls: 'combo-textart',
+ menuCls: 'position-top-left'
});
this.cmbTransform.render($('#textart-combo-transform'));
this.cmbTransform.openButton.menu.cmpEl.css({
@@ -1493,7 +1495,8 @@ define([
menuMaxHeight: 300,
enableKeyEvents: true,
showLast: false,
- cls: 'combo-textart'
+ cls: 'combo-textart',
+ menuCls: 'position-top-left'
});
this.cmbTextArt.render($('#textart-combo-template'));
this.cmbTextArt.openButton.menu.cmpEl.css({
diff --git a/apps/presentationeditor/main/app/view/Toolbar.js b/apps/presentationeditor/main/app/view/Toolbar.js
index 16dbb2791..545a890de 100644
--- a/apps/presentationeditor/main/app/view/Toolbar.js
+++ b/apps/presentationeditor/main/app/view/Toolbar.js
@@ -797,6 +797,8 @@ define([
me.listTheme = new Common.UI.ComboDataView({
cls: 'combo-styles',
+ menuCls: 'position-top-right',
+ style: 'position: relative;',
itemWidth: 85,
enableKeyEvents: true,
itemHeight: 38,
diff --git a/apps/presentationeditor/main/app_dev.js b/apps/presentationeditor/main/app_dev.js
index 278c6bcf0..a7dc35f2e 100644
--- a/apps/presentationeditor/main/app_dev.js
+++ b/apps/presentationeditor/main/app_dev.js
@@ -48,6 +48,7 @@ require.config({
jquery : '../vendor/jquery/jquery',
underscore : '../vendor/underscore/underscore',
backbone : '../vendor/backbone/backbone',
+ popper : '../vendor/popper/popper',
bootstrap : '../vendor/bootstrap/dist/js/bootstrap',
text : '../vendor/requirejs-text/text',
perfectscrollbar: 'common/main/lib/mods/perfect-scrollbar',
@@ -78,7 +79,8 @@ require.config({
},
bootstrap: {
deps: [
- 'jquery'
+ 'jquery',
+ 'popper'
]
},
perfectscrollbar: {
@@ -121,7 +123,8 @@ require([
'locale',
'sockjs',
'xregexp',
- 'underscore'
+ 'underscore',
+ 'popper'
], function (Backbone, Bootstrap, Core) {
Backbone.history.start();
diff --git a/apps/presentationeditor/main/resources/less/app.less b/apps/presentationeditor/main/resources/less/app.less
index 7d38ffd86..ba167523a 100644
--- a/apps/presentationeditor/main/resources/less/app.less
+++ b/apps/presentationeditor/main/resources/less/app.less
@@ -8,6 +8,8 @@
@import "../../../../common/main/resources/less/asc-mixins.less";
// Bootstrap overwrite
+@import "../../../../../vendor/bootstrap/less/_functions.less";
+@import "../../../../../vendor/bootstrap/less/_variables.less";
@import "../../../../common/main/resources/less/variables.less";
//
@@ -16,27 +18,28 @@
// Core variables and mixins
//@import "../../../../vendor/bootstrap/less/variables.less";
-@import "../../../../../vendor/bootstrap/less/mixins.less";
+@import "../../../../../vendor/bootstrap/less/_mixins.less";
+@import "../../../../../vendor/bootstrap/less/_root";
// Reset
-@import "../../../../../vendor/bootstrap/less/normalize.less";
+@import "../../../../../vendor/bootstrap/less/_reboot.less";
//@import "print.less";
// Core CSS
-@import "../../../../../vendor/bootstrap/less/scaffolding.less";
-@import "../../../../../vendor/bootstrap/less/type.less";
+//@import "../../../../../vendor/bootstrap/less/scaffolding.less";
+@import "../../../../../vendor/bootstrap/less/_type.less";
//@import "code.less";
//@import "grid.less";
//@import "tables.less";
-@import "../../../../../vendor/bootstrap/less/forms.less";
-@import "../../../../../vendor/bootstrap/less/buttons.less";
+@import "../../../../../vendor/bootstrap/less/_forms.less";
+@import "../../../../../vendor/bootstrap/less/_buttons.less";
// Components
-@import "../../../../../vendor/bootstrap/less/component-animations.less";
+@import "../../../../../vendor/bootstrap/less/_transitions.less";
//@import "glyphicons.less";
-@import "../../../../../vendor/bootstrap/less/dropdowns.less";
-@import "../../../../../vendor/bootstrap/less/button-groups.less";
-@import "../../../../../vendor/bootstrap/less/input-groups.less";
+@import "../../../../../vendor/bootstrap/less/_dropdown.less";
+@import "../../../../../vendor/bootstrap/less/_button-group.less";
+@import "../../../../../vendor/bootstrap/less/_input-group.less";
//@import "navs.less";
//@import "navbar.less";
//@import "breadcrumbs.less";
@@ -56,13 +59,13 @@
// Components w/ JavaScript
//@import "modals.less";
-@import "../../../../../vendor/bootstrap/less/tooltip.less";
+@import "../../../../../vendor/bootstrap/less/_tooltip.less";
//@import "popovers.less";
//@import "carousel.less";
// Utility classes
-@import "../../../../../vendor/bootstrap/less/utilities.less";
-@import "../../../../../vendor/bootstrap/less/responsive-utilities.less";
+@import "../../../../../vendor/bootstrap/less/_utilities.less";
+//@import "../../../../../vendor/bootstrap/less/responsive-utilities.less";
//
// Perfect scrollbar
diff --git a/apps/presentationeditor/main/resources/less/leftmenu.less b/apps/presentationeditor/main/resources/less/leftmenu.less
index 3418fccfb..2185ab1ef 100644
--- a/apps/presentationeditor/main/resources/less/leftmenu.less
+++ b/apps/presentationeditor/main/resources/less/leftmenu.less
@@ -132,7 +132,7 @@
}
&.devider {
- .dropdown-menu .dropdown-divider;
+ //.dropdown-menu .dropdown-divider;
margin-top: 10px;
margin-bottom: 10px;
}
diff --git a/apps/presentationeditor/main/resources/less/rightmenu.less b/apps/presentationeditor/main/resources/less/rightmenu.less
index 2f371c1d9..40a813544 100644
--- a/apps/presentationeditor/main/resources/less/rightmenu.less
+++ b/apps/presentationeditor/main/resources/less/rightmenu.less
@@ -15,7 +15,7 @@
display: none;
padding: 0 10px 0 15px;
position: relative;
- overflow: hidden;
+ //overflow: hidden;
border-left: 1px solid @gray-dark;
line-height: 15px;
}
diff --git a/apps/presentationeditor/main/resources/less/statusbar.less b/apps/presentationeditor/main/resources/less/statusbar.less
index 595a0bdea..77f462b15 100644
--- a/apps/presentationeditor/main/resources/less/statusbar.less
+++ b/apps/presentationeditor/main/resources/less/statusbar.less
@@ -79,6 +79,12 @@
color: #000;
margin-left: 6px;
+ .caret {
+ display: inline-block;
+ margin-left: 2px;
+ vertical-align: middle;
+ }
+
.caret.up {
background-position: @arrow-up-small-offset-x @arrow-up-small-offset-y;
diff --git a/apps/spreadsheeteditor/main/app/template/CellSettings.template b/apps/spreadsheeteditor/main/app/template/CellSettings.template
index 78fb733e6..26fb7f431 100644
--- a/apps/spreadsheeteditor/main/app/template/CellSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/CellSettings.template
@@ -16,7 +16,7 @@
-
+
diff --git a/apps/spreadsheeteditor/main/app/template/ChartSettings.template b/apps/spreadsheeteditor/main/app/template/ChartSettings.template
index 0a8151692..fd85ad205 100644
--- a/apps/spreadsheeteditor/main/app/template/ChartSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/ChartSettings.template
@@ -33,7 +33,7 @@
-
+
|
@@ -72,7 +72,7 @@
-
+
|
diff --git a/apps/spreadsheeteditor/main/app/template/ChartSettingsDlg.template b/apps/spreadsheeteditor/main/app/template/ChartSettingsDlg.template
index f73333cf4..a0f8355df 100644
--- a/apps/spreadsheeteditor/main/app/template/ChartSettingsDlg.template
+++ b/apps/spreadsheeteditor/main/app/template/ChartSettingsDlg.template
@@ -320,7 +320,7 @@
-
+
|
diff --git a/apps/spreadsheeteditor/main/app/template/ImageSettings.template b/apps/spreadsheeteditor/main/app/template/ImageSettings.template
index da2f10b99..5b1a03cae 100644
--- a/apps/spreadsheeteditor/main/app/template/ImageSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/ImageSettings.template
@@ -67,7 +67,7 @@
-
+
|
diff --git a/apps/spreadsheeteditor/main/app/template/ShapeSettings.template b/apps/spreadsheeteditor/main/app/template/ShapeSettings.template
index 30cbd4f8b..674048c87 100644
--- a/apps/spreadsheeteditor/main/app/template/ShapeSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/ShapeSettings.template
@@ -41,7 +41,7 @@
-
+
diff --git a/apps/spreadsheeteditor/main/app/template/SlicerSettings.template b/apps/spreadsheeteditor/main/app/template/SlicerSettings.template
index b3f78bdc8..1e2ca816e 100644
--- a/apps/spreadsheeteditor/main/app/template/SlicerSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/SlicerSettings.template
@@ -72,7 +72,7 @@
-
+
|
diff --git a/apps/spreadsheeteditor/main/app/template/TableSettings.template b/apps/spreadsheeteditor/main/app/template/TableSettings.template
index 47f03cc6d..3afb46af8 100644
--- a/apps/spreadsheeteditor/main/app/template/TableSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/TableSettings.template
@@ -51,12 +51,12 @@
-
+
|
-
+
|
diff --git a/apps/spreadsheeteditor/main/app/template/TextArtSettings.template b/apps/spreadsheeteditor/main/app/template/TextArtSettings.template
index d480b1716..1cbe2ebd6 100644
--- a/apps/spreadsheeteditor/main/app/template/TextArtSettings.template
+++ b/apps/spreadsheeteditor/main/app/template/TextArtSettings.template
@@ -6,7 +6,7 @@
-
+
|
@@ -59,7 +59,7 @@
-
+
@@ -172,7 +172,7 @@
-
+
|
|
diff --git a/apps/spreadsheeteditor/main/app/template/Toolbar.template b/apps/spreadsheeteditor/main/app/template/Toolbar.template
index cb7050e5f..daef46a62 100644
--- a/apps/spreadsheeteditor/main/app/template/Toolbar.template
+++ b/apps/spreadsheeteditor/main/app/template/Toolbar.template
@@ -116,7 +116,7 @@
-
+
diff --git a/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js b/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js
index 1d34eed6e..486c8b361 100644
--- a/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js
+++ b/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js
@@ -588,7 +588,7 @@ define([
this.cmbCondition1.on('selected', _.bind(function(combo, record) {
var isBetween = record.value == -2 || record.value == -3;
this.inputValue2.setVisible(isBetween);
- this.lblAnd.toggleClass('hidden', !isBetween);
+ this.lblAnd.toggleClass('d-none', !isBetween);
this.inputValue.$el.width(isBetween ? 100 : 225);
var me = this;
_.defer(function () {
@@ -707,7 +707,7 @@ define([
this.inputValue.setValue(null === customFilters[0].asc_getVal() ? '' : customFilters[0].asc_getVal());
this.inputValue.$el.width((value==-2 || value==-3) ? 100 : 225);
- this.lblAnd.toggleClass('hidden', !(value==-2 || value==-3));
+ this.lblAnd.toggleClass('d-none', !(value==-2 || value==-3));
this.inputValue2.setVisible(value==-2 || value==-3);
this.inputValue2.setValue((customFilters.length>1) ? (null === customFilters[1].asc_getVal() ? '' : customFilters[1].asc_getVal()) : '');
}
@@ -1832,7 +1832,7 @@ define([
}
if (isPivot && pivotObj.asc_getIsPageFilter()) {
this.setResizable(true, [this.initConfig.minwidth - this.menuPanelWidth, this.initConfig.minheight]);
- menuPanel.addClass('hidden');
+ menuPanel.addClass('d-none');
width -= this.menuPanelWidth;
this.menuPanelWidth = 0;
}
diff --git a/apps/spreadsheeteditor/main/app/view/CellSettings.js b/apps/spreadsheeteditor/main/app/view/CellSettings.js
index a260cbb7f..9d9ea9e99 100644
--- a/apps/spreadsheeteditor/main/app/view/CellSettings.js
+++ b/apps/spreadsheeteditor/main/app/view/CellSettings.js
@@ -302,7 +302,8 @@ define([
itemHeight: 28,
menuMaxHeight: 300,
enableKeyEvents: true,
- cls: 'combo-pattern'
+ cls: 'combo-pattern',
+ menuCls: 'position-top-left'
});
this.cmbPattern.menuPicker.itemTemplate = this.cmbPattern.fieldPicker.itemTemplate = _.template([
'
',
diff --git a/apps/spreadsheeteditor/main/app/view/ChartSettings.js b/apps/spreadsheeteditor/main/app/view/ChartSettings.js
index e205fb0de..307957025 100644
--- a/apps/spreadsheeteditor/main/app/view/ChartSettings.js
+++ b/apps/spreadsheeteditor/main/app/view/ChartSettings.js
@@ -980,7 +980,8 @@ define([
itemHeight: 50,
menuMaxHeight: 270,
enableKeyEvents: true,
- cls: 'combo-chart-style'
+ cls: 'combo-chart-style',
+ menuCls: 'position-top-left'
});
this.cmbChartStyle.render($('#chart-combo-style'));
this.cmbChartStyle.openButton.menu.cmpEl.css({
@@ -1032,7 +1033,8 @@ define([
itemHeight: 50,
menuMaxHeight: 272,
enableKeyEvents: true,
- cls: 'combo-spark-style'
+ cls: 'combo-spark-style',
+ menuCls: 'position-top-left'
});
this.cmbSparkStyle.render($('#spark-combo-style'));
this.cmbSparkStyle.openButton.menu.cmpEl.css({
diff --git a/apps/spreadsheeteditor/main/app/view/ChartSettingsDlg.js b/apps/spreadsheeteditor/main/app/view/ChartSettingsDlg.js
index 4c4590e1b..cede2253f 100644
--- a/apps/spreadsheeteditor/main/app/view/ChartSettingsDlg.js
+++ b/apps/spreadsheeteditor/main/app/view/ChartSettingsDlg.js
@@ -763,6 +763,7 @@ define([ 'text!spreadsheeteditor/main/app/template/ChartSettingsDlg.template'
menuMaxHeight: 272,
enableKeyEvents: true,
cls: 'combo-spark-style',
+ menuCls: 'position-top-left',
minWidth: 190
});
this.cmbSparkStyle.render($('#spark-dlg-combo-style'));
diff --git a/apps/spreadsheeteditor/main/app/view/PivotTable.js b/apps/spreadsheeteditor/main/app/view/PivotTable.js
index b274d5da8..86a922445 100644
--- a/apps/spreadsheeteditor/main/app/view/PivotTable.js
+++ b/apps/spreadsheeteditor/main/app/view/PivotTable.js
@@ -245,6 +245,7 @@ define([
this.pivotStyles = new Common.UI.ComboDataView({
cls : 'combo-pivot-template',
+ menuCls : 'position-top-left',
enableKeyEvents : true,
itemWidth : 61,
itemHeight : 49,
diff --git a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js
index cf2665f40..db91bd9fd 100644
--- a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js
+++ b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js
@@ -1157,7 +1157,8 @@ define([
itemHeight: 28,
menuMaxHeight: 300,
enableKeyEvents: true,
- cls: 'combo-pattern'
+ cls: 'combo-pattern',
+ menuCls: 'position-top-left'
});
this.cmbPattern.menuPicker.itemTemplate = this.cmbPattern.fieldPicker.itemTemplate = _.template([
'