mirror of
https://github.com/nasa/openmct.git
synced 2024-12-22 22:42:24 +00:00
ff3a20e446
* refactor: convert Type API to ES6 module - Another AMD module bites the dust 🧹 * feat: add initial configurable plan type - Name change TBD * feat: add `clipActivityNames` property - refactor: initialize data to `null` * refactor: general code cleanup * feat(WIP): name clipping via clipPath elements * feat: compose a Gantt Chart using a Plan - Allows Plans to be dragged into Gantt Charts (name tentative) to create a configurable Activity View - Clip/Unclip activity names by editing domainObject property * feat: replace Plan if another is dragged in - SImilar to Gauges or Scatter Plots, launch a confirmation dialog to replace the existing Plan with another, if another Plan is dragged into the chart. * test: fix tests, add basic tests for gantt * tes(e2e): fix plan test * docs: add TODO * refactor: clean up more string literals * style: remove `rx`, increase min width - round widths to nearest integer * refactor: extract timeline creation logic - extracts the logic for creating the timeline into its own component, `ActivityTimeline.vue`. This will save us a lot of re-renders, as we were manually creating elements / clearing them on each tick * style: fix text y-pos and don't round * fix: make activities clickable again * docs: add copyright docs * feat: swimlane visibility - configure plan view from inspector fix: update plans when file changes - fix gantt chart display in time strips - code cleanup * fix: gantt chart embed in time strip * remove viewBox for now * fix: make `clipPath` ids more unique * refactor: more code cleanup * refactor: more code cleanup * test: fix existing Plan unit tests * refactor: rename variables * fix: respond to code review comments - Move config manipulation to PlanViewConfiguration.js/.vue - Variable renames, code refactoring * fix: unique, reproducible clipPathIds * fix: only mutate swimlaneVisibility once on init * fix: really make clipPathId unique this time * refactor: use default config * Closes #6113 - Refined CSS class naming and application. - Set cursor to pointer for Activity elements. - Added <title> node to Activity elements. - Styling for selected Activities. - Better Inspector tab name. * fix: make Plan creatability configurable and false by default * test: fix existing tests and add a couple new ones * Closes #6113 - Now uses SVG <symbol> instead of rect within Activity element. - Passes in `rowHeight` as a prop from Plan.vue. - SWIMLANE_PADDING const added and used to create margin at top and bottom edges of swimlanes. - Refined styling for selected activities. - New `$colorGanttSelectedBorder` theme constant. - Smoke tested in Espresso and Snow themes. * fix: default swimlaneWidth to clientWidth * test: fix test * feat: display selected activity name as header * fix: remove redundant listener * refactor: move `examplePlans.js` into `test-data/` * docs: remove copyright header * refactor: move `helper.js` into `helper/` * refactor: `helper.js` -> `planningUtils.js` * fix: update pathing * test: add tests for gantt/plan - add visual tests for gantt / plan - add test for clicking a single activity and verifying its contents in the inspector --------- Co-authored-by: Charles Hacskaylo <charlesh88@gmail.com>
44 lines
1.0 KiB
JSON
44 lines
1.0 KiB
JSON
{
|
|
"Group 1": [
|
|
{
|
|
"name": "Past event 1",
|
|
"start": 1660320408000,
|
|
"end": 1660343797000,
|
|
"type": "Group 1",
|
|
"color": "orange",
|
|
"textColor": "white"
|
|
},
|
|
{
|
|
"name": "Past event 2",
|
|
"start": 1660406808000,
|
|
"end": 1660429160000,
|
|
"type": "Group 1",
|
|
"color": "orange",
|
|
"textColor": "white"
|
|
},
|
|
{
|
|
"name": "Past event 3",
|
|
"start": 1660493208000,
|
|
"end": 1660503981000,
|
|
"type": "Group 1",
|
|
"color": "orange",
|
|
"textColor": "white"
|
|
},
|
|
{
|
|
"name": "Past event 4",
|
|
"start": 1660579608000,
|
|
"end": 1660624108000,
|
|
"type": "Group 1",
|
|
"color": "orange",
|
|
"textColor": "white"
|
|
},
|
|
{
|
|
"name": "Past event 5",
|
|
"start": 1660666008000,
|
|
"end": 1660681529000,
|
|
"type": "Group 1",
|
|
"color": "orange",
|
|
"textColor": "white"
|
|
}
|
|
]
|
|
} |