2100 Commits

Author SHA1 Message Date
Jamie V
8655434e4b update previous interceptors and add for stacked plot 2025-03-03 14:23:25 -08:00
Jamie V
f98cabe13b make missing object interceptor run first, so other interceptors dont get undefined objects 2025-03-03 14:16:19 -08:00
Jamie V
97ae8db9d1 add styles get interceptor for overlay plots 2025-03-03 14:05:25 -08:00
Jamie V
c385c90395 rename 2025-03-03 13:54:15 -08:00
Jamie V
439c3dece1 rename 2025-03-03 13:53:50 -08:00
Jamie V
f530e99e2d adding condition widget styles get interceptor 2025-03-03 13:49:37 -08:00
Jamie V
19ee3e532e update helper method name, simplify isAnnotatableType method 2025-03-03 13:24:12 -08:00
Jamie V
a207e97203 finishing up main views tests and updating some providers to fix errors 2025-02-20 16:07:55 -08:00
Jamie V
efd7369a10 WIP 2025-02-14 15:06:49 -08:00
Jamie V
310bd17800 stopping point 2025-02-12 13:37:39 -08:00
Jamie V
fffa773cdf only add missing object styles if table has configuration 2025-02-11 12:48:27 -08:00
Jamie V
9d92ba9893 add clock to no styles objects, initialize event message generators with configurations 2025-02-11 12:39:53 -08:00
Jamie V
175befa8d1 initalize tables with objectStyles 2025-01-23 15:50:06 -08:00
Jamie V
91a9fa5c15 make sure older objects not initialized with object styles are checked 2025-01-23 15:48:24 -08:00
Jamie V
1d4353b45f Notebook should only show Annotations tab when an entry is selected, and as the first tab 2025-01-22 14:37:29 -08:00
Jamie V
f7d78c1223 Properties tab should not show for non-domain objects 2025-01-22 12:48:13 -08:00
Jamie V
567aa69d27 fix error in lad table config component 2025-01-22 12:44:28 -08:00
Jamie V
1934aea9f9 Show Annotations for Overlay and Stacked p 2025-01-22 11:56:16 -08:00
Charles Hacskaylo
087fbd3326 Changes for tabs visibility and priority
- Added `objectStyles: {}` to initialize functions for multiple objects:
  - Condition Widget
  - Gauge
  - LAD Table
2025-01-17 12:47:13 -08:00
Charles Hacskaylo
3527e4e4a1 Changes for tabs visibility and priority
- Priorities set for Graph, Lad Table, Scatter Plot, Telem Tables and Time List views.
- Changed several Inspector tab names to 'Config'; tests and other code changed to target `key` instead of `name`:
  - LAD Table
  - Time List - will need regression testing for change noted re. `key` above.
- Created browse mode read-only Inspector views:
  - LAD Table, Lad Table set.
  - Telemetry Table.
  and `showTab` functions; `showTab` has just been set to true for now.
to prevent it from displaying when no filters can be set.
- Changed AnnotationsViewProvider.js canView to return false if editor.isEditing.
- Plot plugin.js now adds configuration.objectStyles {} for overlay and stacked plots on initialize.
- FiltersView now displays a message for telem sources that don't have filter criteria available.
- Code cleanup in FiltersInspectorViewProvider.js to remove metadata checks that never evaluated.
- Annotations tab now set to never display when a view is being edited.
2025-01-17 11:49:10 -08:00
Jamie V
f4f010ac4f if editing and styles tab is selected and it exists for the next item, keep it selected 2025-01-16 14:49:24 -08:00
Jamie V
4202de9f98 initialize and backfill object styles config prop for flex layouts 2025-01-16 14:27:16 -08:00
Jamie V
7cd1517cc0 intitializing display layouts with objectStyles properties, so styles tab shows for them, setting it for older versions 2025-01-16 14:09:19 -08:00
Jamie V
e7eb07023c adding edit listener to inspector tabs component as well 2025-01-16 09:24:18 -08:00
Jamie V
97292d4ba3 update selection views on edit state change 2025-01-16 08:50:23 -08:00
Charles Hacskaylo
b09b9e0b5b Changes for tabs visibility and priority
- Adjusted edit and browse mode priorities for Properties and Elements.
- Priority set for Gantt view.
2025-01-15 17:26:27 -08:00
Charles Hacskaylo
f199ce58ea Changes for tabs visibility and priority
- Edit and browse mode priorities for Properties and Elements.
2025-01-15 17:09:18 -08:00
Charles Hacskaylo
9f1cac57ed Changes for tabs visibility and priority
- Make Elements pool visible in browse mode, omit edit capabilities.
2025-01-15 16:25:44 -08:00
Charles Hacskaylo
ffa6ea6276 Changes for tabs visibility and priority
- Alphanumeric formatting tab set to default priority while editing, low priority during browse.
- Good styling for Format tab contents in browse mode.
- Properties tab set to low priority during editing, default during browse.
2025-01-15 16:22:53 -08:00
Jamie V
59f855ae0f Merge branch 'mct-7442' into mct-7959
Merging 2 inspector related branches for one PR.
2025-01-15 10:30:18 -08:00
Jamie V
0912f5fc10 anytime a selection is updated, select the first (top priority) tab 2025-01-07 14:46:16 -08:00
Jamie V
cc99f19318 moving to canView, since that is where the logic should be 2024-12-30 16:13:42 -08:00
Jamie V
3cba87d55b clean up the new hasNumericTelemetry method in the telemetry api 2024-12-30 15:28:55 -08:00
Jamie V
bac8c80975 added annotation tab conditions 2024-12-30 15:19:10 -08:00
Jamie V
cded8fc4d0 not sure if scatter plots are annotatable 2024-12-20 15:21:47 -08:00
Jamie V
1326693643 updated types api to return all types, updated annotations api to return annotatable types, cleaned up use of hasNumericTelemetry elsewhere in the code 2024-12-20 15:18:40 -08:00
Jamie V
128f4827df moving hasNumericTelemetry to an api method 2024-12-20 15:12:08 -08:00
Jamie V
e1969585f9 added getTypes to types api, modifying which tabs are shown, working on annoatation tab 2024-12-20 14:22:18 -08:00
Jamie V.
5be103ea72
modified the sanitizeForSerialization method to remove unnecessary re… (#7950)
modified the sanitizeForSerialization method to remove unnecessary recursion, update e2e test to CORRECTLY test the functionality
2024-12-09 20:34:07 +00:00
Shefali Joshi
d74e1b19b6
In progress activities that are out of bounds are shown (#7945)
If an activity is out of bounds, but in progress, display it in the currently visible list.
2024-12-06 22:38:27 +00:00
Jamie V.
5bb6a18cd4
[Notebook] Browse Bar holding onto stale model, reverts changes (#7944)
* moving rename methods to appActions

* importing back into original test

* reverting

* add the ability to change the name in the browse bar

* add test to verify entries are not being lost

* addding aria labels for tests

* when an object is changed, store the whole new object, not just the name

* typo!
2024-12-06 14:13:08 -08:00
David Tsay
14b947c101
fix vue reactivity of rows by changing the reference of the updated row (#7940)
* do not call `updateVisibleRows` on horizontal scroll
* add example provider for in place row updates
2024-12-04 11:27:52 -08:00
Jamie V.
61b982ab99
[Telemetry API] Prevent Subscriptions with different options from overwriting each other (#7930)
* initial implementation

* cleaning up a bit

* adding the hash method back as we dont want gigantic keys

* adding a line

* added filtering to state generator, updated filters readme to fix error, more robust hash function

* removing unnecessary changes in wrong file

* adding a test to confirm each endpoint has a separate subscription based of filtering

* lint

* adding back in hints, accidentally removed

* remove some redundant code and convert sanitization method into a replacer function for stringify

* tweaking serialize replacer to handle arrays correctly, adding more determinative row addition check to test

* more focused selector for the table

* simplified the serialization method even further and added some more docs
2024-12-04 03:33:15 +00:00
Jamie V.
ba4d8a428b
[Gauge Plugin] Fix Missing Object handling (#7923)
* checking if the metadata exists before acting on it

* added a test to catch missing object errors in gauges

* remove waitForTimeout and add in check for time conductor successful start offset update

* hardening the test by checking for the time before the time change

* add "pageerror" to cspell
2024-12-03 15:13:51 -08:00
Shefali Joshi
ea9947cab5
Use the disabled attribute on a valid element - the button. (#7914)
* Use the disabled attribute on a valid tag - the button.

* Add e2e test to check for add criteria button being enabled

* Improve test

* Check for add criteria button to have attribute disabled

* Remove focused test
2024-11-05 20:53:28 +00:00
Shefali Joshi
057a5f997c
Encode urls for css background images (#7906)
* Add new utility to encode urls.
Use the encode urls utility to encode all background images in css

* need a commit to pull exampleimagery from

* skip and fix on otherside

---------

Co-authored-by: John Hill <john.c.hill@nasa.gov>
2024-10-18 19:59:02 +00:00
Jesse Mazzella
518b55cf0f
fix(vipergc-660): identify axis keys upon adding object to composition (#7897)
* fix: identify axis keys upon adding object to composition

* fix: set yKey to 'none' if nonArrayValues
2024-10-17 15:08:52 -07:00
Shefali Joshi
3e23dceb64
fix(#7892): restore "now" (marcus bains) line to planning views (#7898)
* Initialize alignment offset to 0. (it was undefined). Also handle a small bug with swimlane configuration not getting replaced when the plan used by a gantt chart was changed

* lint: fix

* test: update visual tests to mock clock and show now line

---------

Co-authored-by: Mazzella, Jesse D. (ARC-TI)[KBR Wyle Services, LLC] <jesse.d.mazzella@nasa.gov>
2024-10-17 14:24:26 -07:00
Shefali Joshi
7f8b5e09e5
Fix gantt chart swimlane order (#7895)
* Use the planObject to get ordered swimlane names

* If there is no plan object, don't try to render the chart

---------

Co-authored-by: Jamie V. <jamie.j.vigliotta@nasa.gov>
2024-10-17 17:28:55 +00:00
David Tsay
7c2bb16bfd
Bugfix/7873 time conductor input validation (#7886)
* validate on change because input is too aggressive
* validate logical bounds on submit
* perfection
2024-10-16 18:57:56 -07:00