Commit Graph

338 Commits

Author SHA1 Message Date
Mike Burgess
240041a006 Update dashboard panel detail logs to use timestamps from events rather than generating in the web socket handler #2895 2022-12-22 15:47:56 +00:00
Mike Burgess
f0a14a23bf Fix dashboard word break for table line view #2905. 2022-12-22 10:47:54 +00:00
Mike Burgess
9c26e8a9a3 Fix dashboard modal not theming correctly in dark mode. Fixes #2907. 2022-12-22 10:39:45 +00:00
Mike Burgess
45e14c4ded Improve dashboard word breaks across the UI by replacing break-all with break-keep. Closes #2905. 2022-12-22 10:30:24 +00:00
Mike Burgess
f1888f3d69 Show dashboard panel log in panel detail. Closes #2895. (#2902) 2022-12-21 12:46:42 +00:00
Mike Burgess
cf7f5f878b Dashboard panels should support more granular statuses. Closes #2889. (#2891) 2022-12-19 16:35:48 +00:00
Mike Burgess
20af870519 Show all dashboard graph nodes and edges in the progress panel #2874 (#2885) 2022-12-18 22:48:23 +00:00
Mike Burgess
60f450ec40 Show with block status in dashboard graph panel information. Closes #2874. (#2882) 2022-12-16 10:19:20 +00:00
Mike Burgess
a86fdd8a6d Ensure dashboard UI graph node connectors are not shown #2708. 2022-12-13 17:49:24 +00:00
Mike Burgess
cc8f6e9542 Upgrade dashboard UI dependencies #1429. 2022-12-13 17:28:42 +00:00
Mike Burgess
88052794f6 Flow/Hierarchy diagrams with named control category colours are not showing the mapped theme colour value. Fixes #2865. 2022-12-13 15:12:06 +00:00
Mike Burgess
595ab12e79 Improve handling of dynamically imported dashboard echarts and jq bundles #2838 2022-12-07 15:12:59 +00:00
Mike Burgess
f4abc13c29 Move dashboard echarts and jq dependencies into their own bundles. Closes #2838. (#2840) 2022-12-06 18:11:44 +00:00
Mike Burgess
ea105cb4da Update dashboard material symbols to use 300 weight SVGs #2828 2022-12-06 17:36:30 +00:00
Mike Burgess
4a91a0c209 Move dashboard material symbols step to its own package script and yarn run it from required scripts #2828 2022-12-06 12:55:25 +00:00
Mike Burgess
d1624cd83b Add dashboard support for Google Material Symbols. Closes #2828. (#2834) 2022-12-06 11:59:19 +00:00
Mike Burgess
c4b88f1443 Revert back to only showing dashboard graph nodes if the graph has completed, or the node has edges #2708 2022-12-02 10:54:24 +00:00
Mike Burgess
99cd3b3586 Show dashboard graph panel information if there are zero nodes and edges #2708 2022-12-02 00:52:31 +00:00
Mike Burgess
3dcf746565 Always show dashboard graph nodes, regardless of dashboard state or edge count #2708 2022-12-01 23:54:43 +00:00
Mike Burgess
14027c8ebc Update dashboard UI dependencies #1429 2022-12-01 12:33:23 +00:00
Mike Burgess
fdabb9db2c Improve performance of dashboard graph href rendering. Closes #2816. (#2817) 2022-12-01 12:26:01 +00:00
Mike Burgess
853a16e3f9 Adjust position of dashboard panel controls #2663. 2022-11-30 23:35:54 +00:00
Mike Burgess
0699d5e78c Add guard for dashboard node and edge status not being available #2708 2022-11-30 16:56:31 +00:00
Mike Burgess
ce064738c8 Dashboard graphs should still render complete nodes and edges after another node or edge has errored. Closes #2811. (#2813) 2022-11-30 15:58:30 +00:00
Mike Burgess
6afc3817c0 Dashboard graphs using node and edge data format should not wait for a node or edge to complete before showing panel progress #2708 2022-11-30 15:39:10 +00:00
Mike Burgess
efddf86013 Update dashboard UI reactflow dependency to v11.3.2 #1429. 2022-11-29 10:22:42 +00:00
Mike Burgess
5442e9af65 Fix dashboard UI graph folded node labels having no text shadow #2708. 2022-11-28 16:43:34 +00:00
Mike Burgess
b23b69677a Update dashboard UI dependencies #1429. 2022-11-28 16:27:31 +00:00
Mike Burgess
f540a44686 Improve appearance and position of dashboard panel controls #2663. 2022-11-28 16:11:30 +00:00
Mike Burgess
312a094a66 Dashboard UI modal should be wrapped in a theme provider to allow for external dashboard UI code usage. Fixes #2806. 2022-11-28 10:56:57 +00:00
Mike Burgess
daf952c591 Update dashboard flow/graph/hierarchy node and edge title resolution logic #2708. 2022-11-23 22:58:53 +00:00
Mike Burgess
05e5d855a7 Simplify classes and styles for dashboard graph node text icons + graph utils cleanup + prettier upgrade #2708. 2022-11-23 16:11:36 +00:00
Mike Burgess
94b52d12b9 Don't show dashboard graph panel information when the panel is in error #2708. 2022-11-23 10:15:47 +00:00
Mike Burgess
380231ded4 Update dashboard graph direction to accept "left_right" and "top_down" as values #2708. 2022-11-23 09:08:27 +00:00
Mike Burgess
05295f8822 Further graph improvements #2708 (#2784)
- Improve icon text sizing and positioning
- Improve node and edge label display with text shadow and tighter padding to better show the edges
- Fix alignment of short node labels
2022-11-22 17:49:12 +00:00
Mike Burgess
f4d0e56e8b Replace usage of moment.js with day.js in dashboard UI. Closes #2778. 2022-11-22 11:33:17 +00:00
Mike Burgess
3a15fcda00 Ensure category color is used on dashboard text icons #2708 2022-11-22 10:40:48 +00:00
Mike Burgess
0c9a2e95ed Further graph improvements #2708 (#2777) 2022-11-22 10:32:25 +00:00
Mike Burgess
ed77ab5af8 Update reactflow to v11.3.0 #2708 2022-11-21 15:20:56 +00:00
Mike Burgess
d6a77957b5 Further graph improvements #2708 (#2773)
- Clicking folded node label or icon will expand
- Show node control panel on hover
- Nodes are now only moveable from the controls shown on hover
- Show re-fold icon in node controls
2022-11-21 15:11:04 +00:00
Mike Burgess
72e4d7b761 Fix dashboard resources other than table not allowing horizontal scroll in panel detail data table view #2708. 2022-11-18 00:48:38 +00:00
Mike Burgess
356cbfe19c Fix dashboard flow/graph/hierarchy legacy format titles not appearing when a node is already created implicitly from a previous edge definition #2708 2022-11-17 11:40:54 +00:00
Mike Burgess
732529418c Further dashboard graph improvements #2708 (#2762)
- Add category info to node/edge properties tooltip
- Add typescript typing to usePrevious to remove need for tsignore hints
- Don't zoom out when expanding folded nodes
- Fix nodes moving / zoom resetting when you zoom in and try to click a node
- Fix bottom of nodes being cut off for certain default zoom levels
2022-11-17 09:56:19 +00:00
Mike Burgess
5ab72ec376 Further dashboard UI graph improvements #2708 (#2753)
- Allow for default fold info
- Fix default colour for edges
2022-11-16 10:20:47 +00:00
Mike Burgess
c355134f2b Fix dashboard interpolated string expressions with adjacent expressions not separated by spaces not rendering the second expression. Fixes #2752. 2022-11-16 09:47:40 +00:00
Mike Burgess
b345de0cac Fix missing heroicons for dashboard UI by adding kebabCase exception list. Fixes #2748. 2022-11-15 15:21:30 +00:00
Mike Burgess
cf1d0df8c2 Further dashboard UI graph improvements #2708 (#2747) 2022-11-14 23:39:55 +00:00
Mike Burgess
f0e26d7004 Rename dashboard error modal to "Workspace error" to better suit its usage #2742. 2022-11-12 00:00:45 +00:00
Mike Burgess
b72d79024c Ensure workspace and panel errors are shown in dashboard panels. Fixes #2742. 2022-11-11 23:51:37 +00:00
Mike Burgess
fba3a0af61 Disable dashboard UI version mismatch check by default and opt-in for local CLI #2728. 2022-11-11 09:50:10 +00:00