Compare commits

...

1 Commits

Author SHA1 Message Date
8f45758350 Add root object to object path for legacy context menu actions 2019-04-09 17:26:34 -07:00

View File

@ -33,20 +33,25 @@ export default class LegacyContextMenuAction {
} }
invoke(objectPath) { invoke(objectPath) {
let context = { this.openmct.objects.getRoot().then((root) => {
category: 'contextual', let pathWithRoot = objectPath.slice();
domainObject: this.openmct.legacyObject(objectPath) pathWithRoot.push(root);
}
let legacyAction = new this.LegacyAction(context);
if (!legacyAction.getMetadata) { let context = {
let metadata = Object.create(this.LegacyAction.definition); category: 'contextual',
metadata.context = context; domainObject: this.openmct.legacyObject(pathWithRoot)
legacyAction.getMetadata = function () { }
return metadata; let legacyAction = new this.LegacyAction(context);
}.bind(legacyAction);
} if (!legacyAction.getMetadata) {
legacyAction.perform(); let metadata = Object.create(this.LegacyAction.definition);
metadata.context = context;
legacyAction.getMetadata = function () {
return metadata;
}.bind(legacyAction);
}
legacyAction.perform();
});
} }
appliesTo(objectPath) { appliesTo(objectPath) {