bottom layout order fix

This commit is contained in:
Yuri Kuznetsov
2020-04-02 18:07:46 +03:00
parent 8a2c0853c2
commit ea0d53d0e6
@@ -50,6 +50,7 @@ define('views/admin/layouts/bottom-panels-detail', 'views/admin/layouts/side-pan
params['stream'] = {
name: 'stream',
sticked: true,
index: 2,
};
}
(this.getMetadata().get(['clientDefs', this.scope, 'bottomPanels', this.viewType]) || []).forEach(function (item) {
@@ -58,7 +59,11 @@ define('views/admin/layouts/bottom-panels-detail', 'views/admin/layouts/side-pan
if (item.label) {
labels[item.name] = item.label;
}
params[item.name] = item;
params[item.name] = Espo.Utils.clone(item);
if ('order' in item) {
params[item.name].index = item.order;
}
}, this);
this.links = {};
@@ -74,6 +79,7 @@ define('views/admin/layouts/bottom-panels-detail', 'views/admin/layouts/side-pan
var item = {
name: link,
index: 5,
};
this.dataAttributeList.forEach(function (attribute) {
if (attribute in item) return;
@@ -97,6 +103,10 @@ define('views/admin/layouts/bottom-panels-detail', 'views/admin/layouts/side-pan
this.rowLayout = [];
panelListAll = panelListAll.sort(function (v1, v2) {
return params[v1].index - params[v2].index
}.bind(this));
panelListAll.push('_delimiter_');
if (!layout['_delimiter_']) {