Commit Graph

8058 Commits

Author SHA1 Message Date
Scott Bell
9aeb454fb6 trying this again without blowing away the very pretty styling 2024-09-05 09:34:34 +02:00
Scott Bell
02cf70135e Revert "do not apply test data when edit mode changes to false"
This reverts commit eac4676cad.
2024-09-05 09:31:08 +02:00
Scott Bell
eac4676cad do not apply test data when edit mode changes to false 2024-09-05 09:28:35 +02:00
Charles Hacskaylo
e1f50feda0 Enhancements for Derived Telemetry object
- Closes #7823
- Code cleanup and tweaks.
2024-09-04 18:22:50 -07:00
Charles Hacskaylo
f8ceaa5a83 Merge branch 'telemetry-comps' of github.com:nasa/openmct into telemetry-comps
# Conflicts:
#	src/plugins/comps/components/CompsView.vue
2024-09-04 17:41:34 -07:00
Charles Hacskaylo
1d686c2926 Style enhancements for Derived Telemetry object
- Closes #7823
- Significant mods for style and CSS classing. Still WIP, more coming.
2024-09-04 17:33:36 -07:00
Charles Hacskaylo
2793da40ec Enhancements for Derived Telemetry object
- Closes #7823
- Added new `ObjectPathString.vue` UI component, based on `ObjectPath.vue`.
2024-09-04 17:32:43 -07:00
Charles Hacskaylo
cce30084ee Style enhancements for Derived Telemetry object
- Closes #7823
- Tweak to object description.
2024-09-04 11:58:57 -07:00
Charles Hacskaylo
4260cc3603 Style enhancements for Derived Telemetry object
- Closes #7823
- Font files updated - do not merge!
- New glyph and data URI background for object.
2024-09-04 11:58:33 -07:00
Scott Bell
3ad21ee01e use key instead of name 2024-09-04 18:49:54 +02:00
Scott Bell
ccc12deacd lint 2024-09-04 15:47:18 +02:00
Scott Bell
40a95cfa08 lint 2024-09-04 15:36:54 +02:00
Scott Bell
5894363ba5 add icons and fix errant telemetry 2024-09-04 15:28:00 +02:00
Scott Bell
1c68c7e044 be consistent with output key 2024-09-03 16:48:17 +02:00
Scott Bell
5af6413e01 implement output format 2024-09-03 15:30:44 +02:00
Scott Bell
386c3b4131 implement output format 2024-09-03 15:30:26 +02:00
Scott Bell
28ec13a532 mutate when parameters or expression changes 2024-08-22 07:12:50 -05:00
Scott Bell
d96c3fc537 fix editing issues 2024-08-21 08:28:16 -05:00
Scott Bell
58568b849e persist after adding 2024-08-20 13:24:26 -05:00
Scott Bell
e4dcda80f1 do not persist 2024-08-20 13:01:10 -05:00
Scott Bell
a9d63b9272 fix test data 2024-08-20 10:56:34 -05:00
Scott Bell
d4b2986651 expression validator 2024-08-19 15:06:55 -05:00
Scott Bell
d7d79130ac fix initial load 2024-08-19 14:56:20 -05:00
Scott Bell
d6c8beeeac Merge remote-tracking branch 'origin/master' into telemetry-comps 2024-08-19 11:37:32 -05:00
Scott Bell
4d546fb63f styles 2024-08-16 16:01:42 -05:00
Scott Bell
aa8750eb97 memory conserved 2024-08-15 16:39:29 -05:00
Scott Bell
446c8119c3 gui still leaking data 2024-08-15 16:07:13 -05:00
Scott Bell
484a81b370 get rid of batch for now 2024-08-15 15:45:09 -05:00
Scott Bell
df3ca84fda timesystem works 2024-08-15 14:04:50 -05:00
Scott Bell
87dc272a5a works with time 2024-08-15 13:21:16 -05:00
Scott Bell
dcc893880b need to figure out ranger 2024-08-14 17:32:26 -05:00
Scott Bell
9e3e7394d2 ui works kinda 2024-08-14 16:34:37 -05:00
Scott Bell
f174515c9e styles and timing for loading worker 2024-08-14 15:05:15 -05:00
Jesse Mazzella
21a4335c4e
chore: re-enable perf/mem tests on PR + fix broken locator in imagery perf test (#7806)
* test: fix broken locator in imagery perf test

* Prevent this from happening

* make rule explicit

* test: maintain `locator()` pattern for contract tests

* test(couchdb): try some new techniques to stabilize the test

* Revert "test(couchdb): try some new techniques to stabilize the test"

This reverts commit 9aa1ea95a1.

* chore: revert to `networkidle` and disable eslint rule

* test: add `@network` annotation for tests with real network requests

---------

Co-authored-by: Hill, John (ARC-TI)[KBR Wyle Services, LLC] <john.c.hill@nasa.gov>
2024-08-13 21:55:57 +00:00
Scott Bell
413338d3e2 can take arbitrary expressions 2024-08-13 16:21:08 -05:00
Scott Bell
0326e38f5d parameters 2024-08-13 11:15:47 -05:00
Scott Bell
e5719fc71b correctly persist 2024-08-13 09:54:45 -05:00
Scott Bell
a0a2ead5e7 rudimentary expression editor 2024-08-12 17:18:25 -05:00
Scott Bell
0113ec08db fix plots 2024-08-12 16:34:09 -05:00
Scott Bell
a94c752616 slowing adding gui 2024-08-08 15:35:30 +02:00
Scott Bell
55c8609953 Merge remote-tracking branch 'origin/master' into telemetry-comps 2024-08-08 14:02:04 +02:00
John Hill
0413e77d8a
test(e2e): Major refactor and stabilization of e2e tests (#7581)
* fix: update broken locator

* update eslint package

* first pass of lint fixes

* update package

* change ruleset

* update component tests to match linting rules

* driveby

* start to factor out bad locators

* update gauge component

* update notebook snapshot drop area

* Update plot aria

* add draggable true to tree items

* update package

* driveby to remove dead code

* unneeded

* unneeded

* tells a screenreader that this is a row and a cell

* adds an id for dragondrops

* this should be a button

* first pass at fixing tooltip selectors

* review comments

* Updating more tests

* update to remove expect expect given our use of check functions

* add expand component

* move role around

* update more locators

* force

* new local storage

* remove choochoo steps

* test: do `lint:fix` and also add back accidentally removed code

* test: add back more removed code

* test: remove `unstable` annotation from tests which are not unstable

* test: remove invalid test-- the "new" time conductor doesn't allow for millisecond changes in fixed time

* test: fix unstable gauge test

* test: remove useless asserts-- this was secretly non-functional. now that we've fixed it, it makes no sense and just fails

* test: add back accidentally removed changes

* test: revert changes that break test

* test: more fixes

* Remove all notion of the unstable/stable e2e tests

* test: eviscerate the flake with FACTS and LOGIC

* test: fix anotha one

* lint fixes

* test: no need to wait for save dialog

* test: fix more tests

* lint: fix more warnings

* test: fix anotha one

* test: use `toHaveLength` instead of `.length).toBe()`

* test: stabilize tabs view example imagery test

* fix: more tests be fixed

* test: more `toHaveCount()`s please

* test: revert more accidentally removed fixes

* test: fix selector

* test: fix anotha one

* update lint rules to clean up bad locators in shared fixtures

* update and remove bad appActions

* test: fix some restricted notebook tests

* test: mass find/replace to enforce `toHaveCount()` instead of `.count()).toBe()`

* Remove some bad appActions and update text

* test: fix da tree tests

* test: await not await await

* test: fix upload plan appAction and add a11y

* Updating externalFixtures with best practice locators and add missing appAction framework tests

* test: fix test

* test: fix appAction test for plans

* test: yum yum fix'em up and get rid of some dragon drops

* fix: alas, a `.only()` got my hopes up that i was done fixing tests

* test: add `setTimeConductorMode` test "suite" which covers most TC related appActions

* test: fix arg

* test(couchdb): fix some network tests via expect polling

* Stabalize visual test

* getCanasPixels

* test: stabilize tooltip telemetry table test, better a11y for tooltips

* chore: update to use `docker compose` instead of `docker-compose`

* New rules, new tests, new me

* fix sort order

* test: add `waitForPlotsToRender` framework test, passthru timeout override

* test: remove `clockOptions` test as we have `page.clock` now

* test: refactor out `overrideClock`

* test: use `clock.install` instead

* test: use `clock.install` instead

* time clock fix

* test: fix timer tests

* remove ever reference to old base fixture

* test: stabilize restricted notebook test

* lint fixes

* test: use clock.install

* update timelist

* test: update visual tests to use `page.clock()`, update snapshots

* test: stabilize tree renaming/reordering test

* a11y: add aria-label and role=region to object view

* refactor: use `dragTo`

* refactor: use `dragTo`, other small fixes

* test: use `page.clock()` to stabilize tooltip telemetry table test

* test: use web-first assertion to stabilize staleness test

* test: knock out a few more `page.click`s

* test: destroy all `page.click()`s

* refactor: consistently use `'Ok'` instead of `'OK'` and `'Ok'` mixed

* test: remove gauge aria label

* test: more test fixes

* test: more fixes and refactors

* docs: add comment

* test: refactor all instances of `dragAndDrop`

* test: remove redundant test (covered in previous test steps)

* test: stabilize imagery operations tests for display layout

* chore: remove bad unicorn rule

* chore(lint): remove unused disable directives

---------

Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
2024-08-07 21:36:14 +00:00
Scott Bell
37d222fd87 subscriptions work 2024-08-06 15:50:24 +02:00
Scott Bell
90a24b380f exact values enabled 2024-08-05 16:26:54 +02:00
Scott Bell
69db534042 adding works 2024-08-02 17:58:14 +02:00
Scott Bell
ce5e435ae0 can add two sin waves 2024-08-02 17:25:08 +02:00
Scott Bell
74c3a95ca3 telemetry is null for some reason 2024-08-02 16:26:15 +02:00
Scott Bell
ff814544c6 worker ready 2024-08-02 15:57:15 +02:00
Scott Bell
0dd04426f5 add comps manager 2024-08-01 17:27:12 +02:00
Jesse Mazzella
4ee68cccd6
docs: better docs and types for the API (#7796)
* docs: fix type imports in openmct.js

* docs: fix type imports

* docs: fix types for eventHelpers

* docs: types for TypeRegistry

* docs: types for StatusAPI

* docs: fix ObjectAPI types and docs

* docs: more types

* docs: improved types for main entry

* docs: improved types

* fix: unbreak the linting

* chore: remove EventEmitter webpack alias as it hide types

* fix: return type

* fix: parameter type

* fix: types for composables

* chore: add webpack consts to eslintrc

* fix: remove usage of deprecated timeAPI methods and add a ton of docs and types

* docs: update README.md

* lint: clean up API.md

* chore: upgrade eventemitter to v5.0.2

* refactor: update imports for EventEmitter to remove alias

* format: lint

* docs: update types for Views and ViewProviders

* docs: expose common types at the base import level

* docs(types): remove unnecessary tsconfig options

* docs: ActionAPI

* docs: AnnotationAPI

* docs: import common types from the same origin

* docs: FormsAPI & TelemetryAPI types

* docs: FormController, IndicatorAPI

* docs: MenuAPI, ActionsAPI

* docs: `@memberof` is not supported by `tsc` and JSDoc generation so remove it

* docs: RootRegistry and RootObjectProvider

* docs: Transaction + Overlay

* lint: words for the word god

* fix: review comments
2024-07-31 10:46:16 -07:00