middle panel styles

This commit is contained in:
yuri
2016-11-21 15:22:15 +02:00
parent 5c8d728ac5
commit 47abd1ab52
3 changed files with 32 additions and 13 deletions
+1 -3
View File
@@ -1,6 +1,5 @@
<% var previousStyle = null;%>
<% _.each(layout, function (panel, columnNumber) { %>
<div class="panel panel-<%= panel.style %><% if (previousStyle && previousStyle !== panel.style) {print(' sticked-2');} %><% if (panel.name) { %>{{#if hiddenPanels.<%= panel.name %>}} hidden{{/if}}<% } %>"<% if (panel.name) print(' data-name="'+panel.name+'"') %>>
<div class="panel panel-<%= panel.style %><% if (panel.name) { %>{{#if hiddenPanels.<%= panel.name %>}} hidden{{/if}}<% } %>"<% if (panel.name) print(' data-name="'+panel.name+'"') %>>
{{#if "<%= panel.label %>"}}
<div class="panel-heading"><h4 class="panel-title"><%= "{{translate \"" + panel.label + "\" scope=\""+model.name+"\"}}" %></h4></div>
{{/if}}
@@ -37,5 +36,4 @@
<% }); %>
</div>
</div>
<% previousStyle = panel.style; %>
<% }); %>
+9 -2
View File
@@ -135,13 +135,19 @@ Espo.define('views/admin/layouts/grid', 'views/admin/layouts/base', function (De
var style = $header.data('style');
var attributes = {
panelName: panelName
panelName: panelName,
style: style
};
var attributeList = ['panelName'];
var attributeList = ['panelName', 'style'];
var attributeDefs = {
panelName: {
type: 'varchar',
},
style: {
type: 'enum',
options: ['default', 'success', 'danger', 'primary', 'info', 'warning'],
translation: 'LayoutManager.options.style'
}
};
@@ -153,6 +159,7 @@ Espo.define('views/admin/layouts/grid', 'views/admin/layouts/base', function (De
view.render();
this.listenTo(view, 'after:save', function (attributes) {
$label.text(attributes.panelName);
$header.data('style', attributes.style);
view.close();
}, this);
}, this);
+22 -8
View File
@@ -882,16 +882,30 @@ body > footer > p a:visited {
}
.record .middle > .panel {
margin-top: -1 * @line-height-computed - 2;
margin-top: -1 * @line-height-computed;
border-top-width: 0;
.panel-heading {
.btn-group {
top: -6px;
.btn {
border-top-width: 0;
}
}
}
}
.bottom > .panel.sticked,
.side > .panel.sticked {
margin-top: -1 * @line-height-computed - 2;
}
.panel.sticked-2 {
margin-top: -1 * @line-height-computed !important;
.panel.sticked,
.panel.sticked {
margin-top: -1 * @line-height-computed;
border-top-width: 0;
.panel-heading {
.btn-group {
top: -6px;
.btn {
border-top-width: 0;
}
}
}
}
.stream-head-container {