openmct/src/plugins
Shefali Joshi 1499286bee
Plots refactor to use Vue and es6 instead of angular (#3586)
* Initial commit of plot refactor for vuejs

* Use es6 classes instead of using extend

* Use classList api to add and remove classes

* Remove angular specific event mechanisms

* Refactor plot legend into smaller components

* Refactor moving config into MctPlot component. Fix Legend issues.

* Refactor XAxis and YAxis into their own components

* Remove commented out code

* Remove empty initialize method

* Fix grid lines and initialize function revert.

* Check that plots views are available only to domainObjects that have range and domain

* Make css class a computed property

* Remove unnecessary legacyObject conversion

* Remove comments and commented out code

* Remove use of private for vue methods

* Remove console logs

* Fixes Y-axis ticks display

* Adds stacked plots and overlay plots

* Fix css for stacked plots

* Disable Vue plots

* Rename Stacked plot item component

* Address Review comment: Remove unnecessary event emitted

* Address review comments: Add a note about why nextTick is needed

* Fix bug with legend when multiple plots are being displayed

* Change LinearScale to a class

* Remove duplicated comment

* Adds missing copyright info

* Revert change to stackedplotItem

* Adds basic tests

* Fixes broken test.

* Adds new test

* Fix linting errors. Adds tests

* Adds tests

* Adds tests for stacked plots

* Adds more tests

* Removes fdescribe

* Adds tests for y-axis ticks

* Tests for addition of series to plots

* Adds more tests

* Adds cursor guides test

* Adds tests for interceptors

* Adds more plots tests for x and y scale

* Use config store

* Adding goToOriginalAction tests

* Modified tests to increase coverage, and added teardown for application router

* Fixed linting issues

Co-authored-by: Andrew Henry <akhenry@gmail.com>
2021-02-19 06:48:17 -08:00
..
autoflow [Actions] New Duplicate Action (#3410) 2020-11-23 12:55:27 -08:00
buildInfo Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
clearData Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
condition Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
conditionWidget [Inspector] Allow styles (including font and font size) to be saved and reused (#3432) 2020-11-02 12:35:43 -08:00
defaultRootName New tree refactor (#3098) 2020-08-24 13:47:56 -07:00
displayLayout Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
duplicate [API] Changes to mutation API (#3483) 2021-01-17 14:15:09 -08:00
filters Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
flexibleLayout Fixes [Flexible Layout] bug with composition (#3680) 2021-02-16 14:05:39 -08:00
folderView [Non-Editable Folder Plugin] Created new non-editable folder plugin (#3617) 2021-02-03 10:00:34 -08:00
goToOriginalAction Plots refactor to use Vue and es6 instead of angular (#3586) 2021-02-19 06:48:17 -08:00
imagery [Testing] Imagery Plugin Tests (#3606) 2020-12-18 09:55:51 -08:00
interceptors Plots refactor to use Vue and es6 instead of angular (#3586) 2021-02-19 06:48:17 -08:00
ISOTimeFormat cleaning up tests 2020-08-28 10:54:45 -07:00
LADTable Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
latestDataClock New eslint rules auto fix (#3058) 2020-07-31 12:11:03 -07:00
licenses Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
localTimeSystem [LocalTimeSystem] Plugin tests (#3478) 2020-12-18 10:38:02 -08:00
move Don't allow Move and Duplicate actions on non creatable objects (#3518) 2020-11-25 14:23:12 -08:00
newFolderAction Three Dot Menu Prototype (#3325) 2020-11-19 09:53:06 -08:00
nonEditableFolder [Non-Editable Folder Plugin] Created new non-editable folder plugin (#3617) 2021-02-03 10:00:34 -08:00
notebook [Notebook] Press Enter to save notebook entries (#3580) 2021-02-18 09:31:45 -08:00
notificationIndicator Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
objectMigration Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
performanceIndicator Adds a simple indicator to display FPS (#3624) 2020-12-28 19:57:36 -08:00
persistence/couch [API] Changes to mutation API (#3483) 2021-01-17 14:15:09 -08:00
plot Plots refactor to use Vue and es6 instead of angular (#3586) 2021-02-19 06:48:17 -08:00
remove Three Dot Menu Prototype (#3325) 2020-11-19 09:53:06 -08:00
staticRootPlugin ESLint one-var, no-var rules (#3239) 2020-08-10 12:13:23 -07:00
summaryWidget Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
tabs Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
telemetryMean Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
telemetryTable Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
themes fixed windows scss load time issues (#3361) 2020-10-22 16:17:41 -07:00
timeConductor Upgrades to eslint-plugin-vue 7.5.0 (#3685) 2021-02-12 13:46:53 -08:00
timeline Plots refactor to use Vue and es6 instead of angular (#3586) 2021-02-19 06:48:17 -08:00
URLIndicatorPlugin Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
URLTimeSettingsSynchronizer Fixes to enable testing again (#3275) 2020-08-10 09:47:04 -07:00
utcTimeSystem [Testing] Test UTC Time System at plugin level (#3517) 2020-11-13 14:25:58 -08:00
viewDatumAction Three Dot Menu Prototype (#3325) 2020-11-19 09:53:06 -08:00
webPage Bump copyright year to 2020 (#3169) 2020-09-14 11:17:31 -07:00
plugins.js Plots refactor to use Vue and es6 instead of angular (#3586) 2021-02-19 06:48:17 -08:00