New Condition Widget, WIP

- Add condition-widget.scss file;
- Add type definitions to control display behaviors in layouts;
- Refine widget structure;
This commit is contained in:
charlesh88 2020-03-25 18:24:14 -07:00
parent 953b95f79c
commit 28a603def8
6 changed files with 21 additions and 4 deletions

View File

@ -28,7 +28,6 @@ export default function ConditionWidget(openmct) {
key: 'conditionWidget',
name: 'Condition Widget',
cssClass: 'icon-asterisk',
objectClass: 'o-condition-widget',
canView: function (domainObject) {
return domainObject.type === 'conditionWidget';
},

View File

@ -1,6 +1,8 @@
<template>
<div class="c-condition-widget">
{{ currentDomainObject.label }}
<div class="c-condition-widget__label">
{{ currentDomainObject.label }}
</div>
</div>
</template>

View File

@ -0,0 +1,15 @@
.c-condition-widget {
@include userSelectNone();
border-radius: $basicCr;
border: 1px solid transparent;
display: inline-block;
padding: $interiorMarginLg $interiorMarginLg * 2;
}
.c-so-view--no-frame > .c-so-view__object-view > .c-condition-widget {
@include abs();
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}

View File

@ -45,7 +45,7 @@ import LayoutFrame from './LayoutFrame.vue'
const MINIMUM_FRAME_SIZE = [320, 180],
DEFAULT_DIMENSIONS = [10, 10],
DEFAULT_POSITION = [1, 1],
DEFAULT_HIDDEN_FRAME_TYPES = ['hyperlink', 'summary-widget'];
DEFAULT_HIDDEN_FRAME_TYPES = ['hyperlink', 'summary-widget', 'conditionWidget'];
function getDefaultDimensions(gridSize) {
return MINIMUM_FRAME_SIZE.map((min, index) => {

View File

@ -2,6 +2,7 @@
@import "../api/overlays/components/overlay-component.scss";
@import "../plugins/condition/components/condition.scss";
@import "../plugins/condition/components/condition-set.scss";
@import "../plugins/conditionWidget/components/condition-widget.scss";
@import "../plugins/condition/components/inspector/conditional-styles.scss";
@import "../plugins/displayLayout/components/box-view.scss";
@import "../plugins/displayLayout/components/display-layout.scss";

View File

@ -65,7 +65,7 @@ const SIMPLE_CONTENT_TYPES = [
'timer',
'summary-widget',
'hyperlink',
'condition-widget'
'conditionWidget'
];
export default {