Commit Graph

8153 Commits

Author SHA1 Message Date
02539f810b working resize with persistence
add swimLaneLabelWidth input to inspector
2025-05-09 15:32:06 -07:00
cc99cb37db Main container and swimlane mods to support scaling swimlanes in Time Strip view.
- TimelineViewLayout.vue now adds `is-object-type-*` to its container to allow CSS selection.
- Object's `c-object-view` handles overflow-y with scroll when in Time Strip. This is necessary to prevent scrolling of the left hand labels and maintain a consistent right edge alignment for time sync purposes.
- Fixed long-standing regression where extra space was added for the toolbar when editing, even if view does not use a toolbar.
- Main view now uses dashed border instead of box-shadow for `.is-editing`; theme constants removed.
2025-05-09 12:57:06 -07:00
439d9096d4 Fix main-container margin when editing
- Now normalizes margin so that main-container does not change size between browse and edit modes.
- Fixed long-standing regression where extra space was added for the toolbar when editing, even if view does not use a toolbar.
2025-05-07 09:14:47 -07:00
9b17098333 Merge remote-tracking branch 'origin/issue/7957-adjustable-swimlane-size' into issue/7957-adjustable-swimlane-size 2025-05-07 09:08:08 -07:00
c5ee817c81 WIP: allow fixed pixel heights 2025-05-02 15:55:45 -07:00
54a131eaaf sync containers on load
allow for fixed containers
WIP move existing functionality into setup
2025-04-25 16:32:38 -07:00
911be08d87 Adjustable Time Strip view: usability tweaks
- Reduced opacity of extended event lines and the Marcus-Baines line
to not obfuscate telemetry and other data displayed in the Time Strip.
- Removed commented CSS code.
- WIP!
2025-04-03 10:15:24 -07:00
0b83f35e41 WIP move logic into setup 2025-03-25 16:46:37 -07:00
a238a29594 Adjustable Time Strip view: usability tweaks
- Reduced opacity of extended event lines and the Marcus-Baines line
to not obfuscate telemetry and other data displayed in the Time Strip.
- Removed commented CSS code.
2025-03-10 17:00:01 -07:00
7bba7002f8 Merge branch '7936-add-discrete-event-visualization' into issue/7957-adjustable-swimlane-size 2025-03-07 07:58:59 -08:00
2e35212c32 Decode object path 2025-03-07 07:33:45 -08:00
8545ddeaff remove eventemitter and use native custom events 2025-03-07 12:01:26 +01:00
55d15caa63 add documentation as to why we need the label hint for EventTimelineView 2025-03-07 11:24:13 +01:00
bbae9c6048 use this.el instead of hardcoded layout ref 2025-03-07 11:17:52 +01:00
af6f3274cb remove extraneous class 2025-03-07 10:49:28 +01:00
b171f82e94 Ensure now marker shows up correctly even when there are no plots to send tick updates 2025-03-06 16:35:48 -08:00
88b43314d9 Handle right offset alignment for event timeline view 2025-03-06 16:35:23 -08:00
3ff4c737db Merge branch '7936-add-discrete-event-visualization' into issue/7957-adjustable-swimlane-size 2025-03-06 13:34:44 -08:00
14a5c47efa Increase the priority of EventtimelineView 2025-03-05 17:10:29 -08:00
f943519666 Merge branch '7936-add-discrete-event-visualization' into issue/7957-adjustable-swimlane-size 2025-03-05 17:06:51 -08:00
8be969fb7a Increase priority of event timeline view provider 2025-03-05 16:50:54 -08:00
157bde841e Fix linting issues 2025-03-05 16:17:13 -08:00
74a5d7e1f3 Merge branch 'master' of https://github.com/nasa/openmct into 7936-add-discrete-event-visualization 2025-03-05 16:11:21 -08:00
aa5fa468b5 Use the tooltips mixin 2025-03-05 15:23:53 -08:00
c28f7b61d1 persist swimlane label width 2025-03-05 14:48:36 -08:00
6e209b2ac3 persist vertical swimlane height 2025-03-05 13:03:14 -08:00
3ad64f08c5 Refactor code to
1) reduce call to instance method
2) Use existing event line bus functionality
3) move non reactive properties to the created lifecycle hook
2025-03-05 12:33:17 -08:00
1ced12d22f Remove the priority for imagerytimestripviewprovider and reduce the priority for eventtimelineviewprovider to HIGH.
Also add a condition to the eventtimelineview to reject objects that have imagery (this is to promote the imagerytimestripview to handle those objets)
2025-03-05 12:21:26 -08:00
9e68514b27 Removed commented out code 2025-03-05 11:32:17 -08:00
2a1782522d Adjustable Time Strip view: column resizing
- Column resizing now shows the horizontal resize handle on the Time axis swimlane only. Handle now uses `:height` from the extended overlay lines to extend across all swimlanes.
- TODO: fix regressions in Plan/Gantt view affecting swimlane height and overflow handling.
2025-03-03 22:18:54 -08:00
03473ef28f Changes for adjustable Time Strip view
- Repair broken Plan/Gantt view when not in Time Strip.
2025-03-03 20:36:17 -08:00
ee6aab2f59 persist swimlane height resizing 2025-03-03 16:21:31 -08:00
af912db7aa working prototype for custom resizing swimlane height 2025-02-27 10:01:53 -08:00
4345722fe0 WIP: use flex layout container sizing for timeline 2025-02-26 18:09:33 -08:00
28b5d7c41c Time strip marcus banes line "now line" fix for right y-axis and when now is out of bounds (#7993)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
* Account for right y-axes when calculating now line position.
Don't show the now line if it's out of bounds of the time axis

* Add test for now marker in realtime and out of bounds modes
2025-02-17 18:23:48 +00:00
25a372e725 Changes for adjustable Time Strip view
- WIP!
- Moved many CSS defs from flexible-layout.scss into new mixin `resizeHandleStyle`.
- Fixed bad `drap-orientation` arg in TimelineViewLayout.vue.
- Styling for resize handles in Time Strip view.
2025-02-12 22:09:03 -08:00
a651ffc8f8 add resize handles to time strip views 2025-02-11 10:09:12 -08:00
ecd120387c Independent time conductor related handling for plot synchronization. (#7956)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
* Ensure that the mode set when independent time conductor is enabled/disabled is propagated correctly.
Also ensure that global time conductor changes are not picked up by the independent time conductor when the user has enabled it at least once before

* Use structuredClone instead of deep copy

* Add e2e test

* Assert that you're in fixed mode after sync time conductor

* Comment explaining new time context test

* Change test to be a little less complicated

* Fix linting errors
2025-02-10 21:46:00 +00:00
a6517bb33e migrate from actions/upload-artifact: v3 to v4. (#8000)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
* migrate from actions/upload-artifact: v3 to v4.
https://github.com/actions/upload-artifact/blob/main/docs/MIGRATION.md

* Add names for artifacts and allow overwriting them
2025-02-07 18:03:00 +00:00
35feeec602 make drag resizer more scalable 2025-01-27 15:53:18 -08:00
1fde0d9e38 Don't disallow mouse events when in compact mode for plots (#7975)
Some checks failed
CodeQL / Analyze (push) Has been cancelled
e2e-couchdb / e2e-couchdb (push) Has been cancelled
e2e-perf / e2e-full (push) Has been cancelled
e2e-pr / e2e-full (ubuntu-latest) (push) Has been cancelled
e2e-pr / e2e-full (windows-latest) (push) Has been cancelled
pr-platform / Node ${{ matrix.node_version }} - ${{ matrix.architecture }} on ${{ matrix.os }} (x64, lts/hydrogen, macos-latest) (push) Has been cancelled
pr-platform / Node ${{ matrix.node_version }} - ${{ matrix.architecture }} on ${{ matrix.os }} (x64, lts/hydrogen, ubuntu-latest) (push) Has been cancelled
pr-platform / Node ${{ matrix.node_version }} - ${{ matrix.architecture }} on ${{ matrix.os }} (x64, lts/hydrogen, windows-latest) (push) Has been cancelled
pr-platform / Node ${{ matrix.node_version }} - ${{ matrix.architecture }} on ${{ matrix.os }} (x64, lts/iron, macos-latest) (push) Has been cancelled
pr-platform / Node ${{ matrix.node_version }} - ${{ matrix.architecture }} on ${{ matrix.os }} (x64, lts/iron, ubuntu-latest) (push) Has been cancelled
pr-platform / Node ${{ matrix.node_version }} - ${{ matrix.architecture }} on ${{ matrix.os }} (x64, lts/iron, windows-latest) (push) Has been cancelled
pr-platform / Node lts/hydrogen - x64 on macos-latest (push) Has been cancelled
pr-platform / Node lts/hydrogen - x64 on ubuntu-latest (push) Has been cancelled
pr-platform / Node lts/hydrogen - x64 on windows-latest (push) Has been cancelled
pr-platform / Node lts/iron - x64 on macos-latest (push) Has been cancelled
pr-platform / Node lts/iron - x64 on ubuntu-latest (push) Has been cancelled
pr-platform / Node lts/iron - x64 on windows-latest (push) Has been cancelled
* Allow highlights and locking highlight points for plots in compact mode, but still disallow pan and zoom.

* Remove unnecessary watch on cursor guides and grid lines

* Test for cursor guides in compact mode
2025-01-18 15:50:24 +00:00
66e4acd3b7 resize widths for all swimlane labels
- resize is not yet persisted
2025-01-16 14:23:38 -08:00
cc4c31e151 minimal POC of resizing width for a single swimlane label 2025-01-15 12:28:41 -08:00
650e9c028a pass idEditing prop to timestrip component 2025-01-15 12:21:05 -08:00
123186bee2 Changes for user-settable swimlane heights.
- timeline-holder now set to 100% height.
- c-swimlane now space-fills available vertical space, and provides overflow scroll.
2025-01-15 08:02:58 -08:00
99cb11d651 move ResizeHandle to reusable ui location 2025-01-10 13:12:31 -08:00
32a0e15691 handle case where we only have events in timeline 2025-01-06 10:40:51 +01:00
0e940b2883 lint and simplify playwright locator 2025-01-06 10:09:39 +01:00
15b674f3d1 Closes #7936
- Fix left and right `alignmentData` offsets that were not being applied to the correct element.
2024-12-19 19:17:28 -08:00
0933d27ce6 Closes #7936
- Fix left and right `alignmentData` offsets in
EventTimelineView.vue, ImageryTimeView.vue and ActivityTimeline.vue.
2024-12-19 18:09:17 -08:00