openmct/platform/features
Pegah Sarram e07cfc9394 Layout drawing (#2232)
* - Show "Add" button in the toolbar when a display layout object is selected.
- Add a flag to object view's show() method to indicate immediate selection of the view. If the view implements getSelectionContext() use it, otherwise set to default context.

* Create a component for each element.

* Saving work

* Add element factory for creating new instances of elements.

* Mutate element when a new one added and get elements when the component is mounted.

* Add create() method for creating a new telemetry and element in their respective view configuration.

* Add some of the toolbar controls for box, text, image and line elements. Also, add X, Y, Width and Height controls for alhpanumeric elements.

* Pass name to addElement as type.

* Add c-frame-inspectable class if item is inspectable.

* Clean up

* Hide frame for summary widgets by default.

* Better styling for editing

- s-selected on shell__main-container;
- Better edit grid coloring for espresso;

* - Update toolbar-button to support dialogs.
- Update toolbar to construct a value object based on form keys if a toolbar item has a dialogi, and mutate the form keys.
- Add toolbar controls for editing text and url for 'Text' and 'Image' elements respectively.

* Editing-related changes

- Removed hard-coded .is-selectable and .is-moveable from
LayoutItem.vue, updates accordingly to _global.scss;
- Theme constants updated;
- TODO: apply changes to Flexible Layouts;

* Better defaults

- Better default grid size and object size;

* - Fix toolbar-input to read value as a number if type is 'number'.
- Remove rawPosition from view configuration and instead get the position and dimensions from the properties (x, y, width and height) directly.
- Set the style property on the view configuration instead of the layout item.
- Move the logic for updating the style to the view configuration.

* Fix default dimensions for telemetry items and subobjects since the default grid size is changed.

* Remove form definition for display layout type.

* Reword the comment

* Let subobject view configuration handle new panel creation.

* Add default grid size back and remove unused code.

* Pass in only the needed method.

* Define default position in case the object is not added via drag 'n drop.
2018-12-04 09:12:45 -08:00
..
clock Build refactor to webpack (#2139) 2018-08-07 14:47:50 -07:00
fixed Layout drawing (#2232) 2018-12-04 09:12:45 -08:00
hyperlink Reimplementation of Display Layout in Vue (#2185) 2018-10-04 15:59:23 -07:00
imagery Build refactor to webpack (#2139) 2018-08-07 14:47:50 -07:00
my-items [Copyright] Update copyright year across platform code references 2018-05-14 15:46:17 -07:00
pages Build refactor to webpack (#2139) 2018-08-07 14:47:50 -07:00
static-markup Build refactor to webpack (#2139) 2018-08-07 14:47:50 -07:00
timeline Build refactor to webpack (#2139) 2018-08-07 14:47:50 -07:00
README.md [Documentation] Updated copyright statement. Fixes #1081 2016-07-12 16:55:57 -07:00

This directory contains bundles which represent specific user-facing features of Open MCT, such as plots and other visualizations. Bundles in this directory should be effectively optional.