diff --git a/modules/Cockpit/assets/components.js b/modules/Cockpit/assets/components.js index c220f6084..5a12c6ea6 100755 --- a/modules/Cockpit/assets/components.js +++ b/modules/Cockpit/assets/components.js @@ -2812,7 +2812,7 @@ riot.tag2('field-image', '
}); -riot.tag2('field-layout', '
{itemDisplayName(item, parent)} {componentDisplayName(item.component, parent)}

{App.i18n.get(\'Components\')}

{component.label || App.Utils.ucfirst(name)}

{components[settingsComponent.component].label || App.Utils.ucfirst(settingsComponent.component)}

{field.info}
', 'field-layout .layout-components > div,[data-is="field-layout"] .layout-components > div{ margin-bottom: 5px; } field-layout .field-layout-column-label,[data-is="field-layout"] .field-layout-column-label{ font-size: .8em; font-weight: bold; } field-layout .uk-sortable-placeholder .uk-sortable,[data-is="field-layout"] .uk-sortable-placeholder .uk-sortable{ pointer-events: none; } field-layout .layout-components.empty,[data-is="field-layout"] .layout-components.empty{ min-height: 100px; background: rgba(0,0,0,.01); } field-layout .layout-components.empty:after,[data-is="field-layout"] .layout-components.empty:after{ font-family: FontAwesome; content: "\\f1b3"; position: absolute; top: 50%; left: 50%; font-size: 14px; transform: translate3d(-50%, -50%, 0); color: rgba(0,0,0,.3); } field-layout .layout-field-preview,[data-is="field-layout"] .layout-field-preview{ display: block; margin-top: 8px; padding-top: 6px; border-top: 1px rgba(0,0,0,.05) dotted; } field-layout .layout-field-preview canvas,[data-is="field-layout"] .layout-field-preview canvas{ background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; } field-layout .layout-field-preview:empty,[data-is="field-layout"] .layout-field-preview:empty{ display:none } field-layout .field-layout-component-badge,[data-is="field-layout"] .field-layout-component-badge{ padding: .2em .2em; font-size: 80%; line-height: 1; }', '', function(opts) { +riot.tag2('field-layout', '
{itemDisplayName(item, parent)} {componentDisplayName(item.component, parent)}

{App.i18n.get(\'Components\')}

{component.label || App.Utils.ucfirst(name)}

{components[settingsComponent.component].label || App.Utils.ucfirst(settingsComponent.component)}

{field.info}
', 'field-layout .layout-components > div,[data-is="field-layout"] .layout-components > div{ margin-bottom: 5px; } field-layout .field-layout-column-label,[data-is="field-layout"] .field-layout-column-label{ font-size: .8em; font-weight: bold; } field-layout .uk-sortable-placeholder .uk-sortable,[data-is="field-layout"] .uk-sortable-placeholder .uk-sortable{ pointer-events: none; } field-layout .layout-components.empty,[data-is="field-layout"] .layout-components.empty{ min-height: 100px; background: rgba(0,0,0,.01); } field-layout .layout-components.empty:after,[data-is="field-layout"] .layout-components.empty:after{ font-family: FontAwesome; content: "\\f1b3"; position: absolute; top: 50%; left: 50%; font-size: 14px; transform: translate3d(-50%, -50%, 0); color: rgba(0,0,0,.3); } field-layout .layout-field-preview,[data-is="field-layout"] .layout-field-preview{ display: block; margin-top: 8px; padding-top: 6px; border-top: 1px rgba(0,0,0,.05) dotted; } field-layout .layout-field-preview canvas,[data-is="field-layout"] .layout-field-preview canvas{ background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; } field-layout .layout-field-preview:empty,[data-is="field-layout"] .layout-field-preview:empty{ display:none } field-layout .field-layout-component-badge,[data-is="field-layout"] .field-layout-component-badge{ padding: .2em .2em; font-size: 80%; line-height: 1; }', '', function(opts) { var $this = this; @@ -2827,6 +2827,10 @@ riot.tag2('field-layout', '
- +
@@ -181,6 +181,10 @@ {name: "class", type: "text", group: "General" }, {name: "style", type: "code", group: "General", options: {syntax: "css", height: "100px"}} ]; + this.addComponentLabel = App.i18n.get('Add component'); + if (opts.parentComponent) { + this.addComponentLabel += ' ' + App.i18n.get('to') + ' ' + opts.parentComponent.label; + } this.components = { "section": {