role enum label

This commit is contained in:
yuri
2018-12-24 15:56:19 +02:00
parent 4f1dd0673e
commit 4ff0d3c654
4 changed files with 35 additions and 5 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ Espo.define('views/fields/enum', ['views/fields/base', 'lib!Selectize'], functio
if (this.isReadMode()) {
if (this.params.displayAsLabel) {
data.class = 'label label-lg label';
data.class = 'label label-md label';
} else {
data.class = 'text';
}
@@ -50,6 +50,8 @@ Espo.define('views/fields/link-multiple-with-role', 'views/fields/link-multiple'
this.roleField = this.getMetadata().get('entityDefs.' + this.model.name + '.fields.' + this.name + '.columns.' + this.columnName);
this.displayRoleAsLabel = this.getMetadata().get(['entityDefs', this.model.entityType, 'fields', this.roleField, 'displayAsLabel']);
if (this.roleFieldIsForeign) {
this.roleFieldScope = this.foreignScope;
} else {
@@ -81,8 +83,17 @@ Espo.define('views/fields/link-multiple-with-role', 'views/fields/link-multiple'
}
if (role != '') {
var style = this.getMetadata().get(['entityDefs', this.model.entityType, 'fields', this.roleField, 'style', role]) || 'muted';
roleHtml = '<span class="text-muted small"> &#187; </span>' +
'<span class="text-'+style+' small">' +
var className = 'text';
if (this.displayRoleAsLabel) {
className = 'label label-sm label';
if (style === 'muted') {
style = 'default';
}
}
roleHtml = '<span class="test-muted small"> &#187; </span>' +
'<span class="'+className+'-'+style+' small">' +
this.getHelper().stripTags(this.getLanguage().translateOption(role, this.roleField, this.roleFieldScope)) +
'</span>';
}
+18 -2
View File
@@ -1876,12 +1876,28 @@ h4.panel-title span.fas.color-icon {
.label {
padding: .09em .5em .2em;
position: relative;
top: -1px;
}
.label-lg {
.label-md {
font-weight: normal;
font-size: 100%;
padding: 1px 7px 2px;
padding: @label-padding-medium;
top: 0;
}
.label-sm {
font-weight: normal;
font-size: 75%;
padding: @label-padding-small;
}
.small .label-md,
.label-lg.small {
font-size: 75%;
padding: @label-padding-small;
top: -1px;
}
.expanded-row {
+3
View File
@@ -177,3 +177,6 @@
@grid-column-width-medium: 340px;
@navbar-inverse-toggle-border-color: transparent;
@label-padding-small: .09em .5em .2em;
@label-padding-medium: 1px 7px 2px;