mirror of
https://github.com/nasa/openmct.git
synced 2024-12-30 01:48:51 +00:00
f083d019a3
When moving an object that supports composition, child objects which are originals must have their location updated as well. Children which are links should not have their location updated, nor should any of their children be updated.
82 lines
2.9 KiB
JSON
82 lines
2.9 KiB
JSON
{
|
|
"name": "Entanglement",
|
|
"description": "Tools to assist you in entangling the world of WARP.",
|
|
"configuration": {},
|
|
"extensions": {
|
|
"actions": [
|
|
{
|
|
"key": "move",
|
|
"name": "Move",
|
|
"description": "Move object to another location.",
|
|
"glyph": "f",
|
|
"category": "contextual",
|
|
"implementation": "actions/MoveAction.js",
|
|
"depends": ["locationService", "moveService"]
|
|
},
|
|
{
|
|
"key": "copy",
|
|
"name": "Duplicate",
|
|
"description": "Duplicate object to another location.",
|
|
"glyph": "+",
|
|
"category": "contextual",
|
|
"implementation": "actions/CopyAction.js",
|
|
"depends": ["locationService", "copyService"]
|
|
},
|
|
{
|
|
"key": "link",
|
|
"name": "Create Link",
|
|
"description": "Create Link to object in another location.",
|
|
"glyph": "\u00E8",
|
|
"category": "contextual",
|
|
"implementation": "actions/LinkAction.js",
|
|
"depends": ["locationService", "linkService"]
|
|
}
|
|
],
|
|
"components": [
|
|
],
|
|
"controllers": [
|
|
],
|
|
"capabilities": [
|
|
{
|
|
"key": "location",
|
|
"name": "Location Capability",
|
|
"description": "Provides a capability for retrieving the location of an object based upon it's context.",
|
|
"implementation": "capabilities/LocationCapability"
|
|
}
|
|
],
|
|
"services": [
|
|
{
|
|
"key": "moveService",
|
|
"name": "Move Service",
|
|
"description": "Provides a service for moving objects",
|
|
"implementation": "services/MoveService.js",
|
|
"depends": ["policyService", "linkService", "$q"]
|
|
},
|
|
{
|
|
"key": "linkService",
|
|
"name": "Link Service",
|
|
"description": "Provides a service for linking objects",
|
|
"implementation": "services/LinkService.js",
|
|
"depends": ["policyService"]
|
|
},
|
|
{
|
|
"key": "copyService",
|
|
"name": "Copy Service",
|
|
"description": "Provides a service for copying objects",
|
|
"implementation": "services/CopyService.js",
|
|
"depends": ["$q", "creationService", "policyService"]
|
|
},
|
|
{
|
|
"key": "locationService",
|
|
"name": "Location Service",
|
|
"description": "Provides a service for prompting a user for locations.",
|
|
"implementation": "services/LocationService.js",
|
|
"depends": ["dialogService"]
|
|
}
|
|
|
|
],
|
|
"licenses": [
|
|
]
|
|
}
|
|
}
|