This is an automated email from the ASF dual-hosted git repository. heneveld pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/brooklyn-ui.git
commit 69fee1bf051f00003968d5474162e641dc31285f Author: Alex Heneveld <[email protected]> AuthorDate: Mon May 31 14:58:48 2021 +0100 add tags to model used in composer --- .../blueprint-composer/app/components/util/model/entity.model.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui-modules/blueprint-composer/app/components/util/model/entity.model.js b/ui-modules/blueprint-composer/app/components/util/model/entity.model.js index ad8bd6f..a62374f 100644 --- a/ui-modules/blueprint-composer/app/components/util/model/entity.model.js +++ b/ui-modules/blueprint-composer/app/components/util/model/entity.model.js @@ -25,9 +25,10 @@ const FIRST_MEMBERSPEC_REGEX = /^(\w+\.)*first[mM]ember[sS]pec$/; // TODO ideally we'd just look at type EntitySpec, not key name, but for now look at keyname, anything ending memberSpec const ANY_MEMBERSPEC_REGEX = /^(\w+\.)*(\w*)[mM]ember[sS]pec$/; const RESERVED_KEY_REGEX = /(^children$|^services$|^locations?$|^brooklyn\.config$|^brooklyn\.parameters$|^brooklyn\.enrichers$|^brooklyn\.policies$)/; -const FIELD = { +export const FIELD = { SERVICES: 'services', CHILDREN: 'brooklyn.children', CONFIG: 'brooklyn.config', PARAMETERS: 'brooklyn.parameters', LOCATION: 'location', POLICIES: 'brooklyn.policies', ENRICHERS: 'brooklyn.enrichers', INITIALIZERS: 'brooklyn.initializers', TYPE: 'type', NAME: 'name', ID: 'id', + TAGS: 'brooklyn.tags', // This field is not part of the Brooklyn blueprint spec but used to store information about the composer, e.g. X,Y coordinates, virtual items, etc COMPOSER_META: 'brooklyn.composer.metadata' }; @@ -1098,6 +1099,9 @@ function setEntityFromJson(incomingModel, setChildren = true) { if (composerMetadata.hasOwnProperty('virtualType')) { self.addMetadata(FIELD.TYPE, composerMetadata.virtualType); } + if (composerMetadata.hasOwnProperty('tags')) { + self.addMetadata(FIELD.TAGS, composerMetadata.virtualType); + } break; default: self.addMetadata(key, incomingModel[key]);
