From c3f83488d0a54cd7667ea854d6599c260a7a5938 Mon Sep 17 00:00:00 2001 From: Adam Riley Date: Tue, 4 Mar 2025 11:51:11 +0000 Subject: [PATCH 1/4] Make side bar icons match between dashboard and graph editor --- app/gui/src/project-view/assets/icons.svg | 20 ++++++++++++++++--- .../src/project-view/components/DockPanel.vue | 4 ++++ app/gui/src/project-view/stores/rightDock.ts | 2 +- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/app/gui/src/project-view/assets/icons.svg b/app/gui/src/project-view/assets/icons.svg index 420753256b9a..dbc67b426bde 100644 --- a/app/gui/src/project-view/assets/icons.svg +++ b/app/gui/src/project-view/assets/icons.svg @@ -98,7 +98,14 @@ - + + + + + + + + @@ -520,7 +527,7 @@ - + @@ -934,7 +941,14 @@ - + + + + + + + + diff --git a/app/gui/src/project-view/components/DockPanel.vue b/app/gui/src/project-view/components/DockPanel.vue index 68ee38c5256b..979b608e538c 100644 --- a/app/gui/src/project-view/components/DockPanel.vue +++ b/app/gui/src/project-view/components/DockPanel.vue @@ -140,6 +140,10 @@ const tabStyle = { } } +.tab .ToggleIcon svg { + opacity: 1 !important; +} + .toggleDock { --icon-margin: 16px; /* Must match `--icon-margin` defined above, which is not in scope because of the teleport. */ z-index: 1; diff --git a/app/gui/src/project-view/stores/rightDock.ts b/app/gui/src/project-view/stores/rightDock.ts index da5458b98e21..e8988a01c696 100644 --- a/app/gui/src/project-view/stores/rightDock.ts +++ b/app/gui/src/project-view/stores/rightDock.ts @@ -14,7 +14,7 @@ export type RightDockStore = ReturnType export type RightDockTab = ExtractTabs export const { buttons: tabButtons, isValidTab } = defineTabButtons([ - { tab: 'docs', icon: 'text', title: 'Documentation Editor' }, + { tab: 'docs', icon: 'document', title: 'Documentation Editor' }, { tab: 'help', icon: 'help', title: 'Component Help' }, ]) From c93143517edebd3a7f063648f00d3a22be95a01c Mon Sep 17 00:00:00 2001 From: Adam Riley Date: Tue, 4 Mar 2025 13:08:45 +0000 Subject: [PATCH 2/4] Code review feedback --- app/gui/src/project-view/components/DockPanel.vue | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/gui/src/project-view/components/DockPanel.vue b/app/gui/src/project-view/components/DockPanel.vue index 979b608e538c..17f1b9b6f454 100644 --- a/app/gui/src/project-view/components/DockPanel.vue +++ b/app/gui/src/project-view/components/DockPanel.vue @@ -2,6 +2,7 @@ import { documentationEditorBindings } from '@/bindings' import ResizeHandles from '@/components/ResizeHandles.vue' import SizeTransition from '@/components/SizeTransition.vue' +import SvgButton from '@/components/SvgButton.vue' import ToggleIcon from '@/components/ToggleIcon.vue' import { useResizeObserver } from '@/composables/events' import { Rect } from '@/util/data/rect' @@ -67,11 +68,11 @@ const tabStyle = { class="tab" :style="tabStyle" > - @@ -140,10 +141,6 @@ const tabStyle = { } } -.tab .ToggleIcon svg { - opacity: 1 !important; -} - .toggleDock { --icon-margin: 16px; /* Must match `--icon-margin` defined above, which is not in scope because of the teleport. */ z-index: 1; From 5182aa6dcf1a2661b79bcac97dd0f79471c87519 Mon Sep 17 00:00:00 2001 From: Adam Riley Date: Tue, 4 Mar 2025 14:37:58 +0000 Subject: [PATCH 3/4] Fix --- app/gui/src/project-view/components/DockPanel.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/gui/src/project-view/components/DockPanel.vue b/app/gui/src/project-view/components/DockPanel.vue index 17f1b9b6f454..4575529a69b9 100644 --- a/app/gui/src/project-view/components/DockPanel.vue +++ b/app/gui/src/project-view/components/DockPanel.vue @@ -66,10 +66,10 @@ const tabStyle = { v-for="{ tab, title, icon } in props.tabButtons" :key="tab" class="tab" + :class="{ activeTab: currentTab === tab }" :style="tabStyle" > Date: Tue, 4 Mar 2025 14:42:33 +0000 Subject: [PATCH 4/4] corepack pnpm run ci:prettier --write --- app/gui/src/project-view/components/DockPanel.vue | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/gui/src/project-view/components/DockPanel.vue b/app/gui/src/project-view/components/DockPanel.vue index 4575529a69b9..d39d80e66a35 100644 --- a/app/gui/src/project-view/components/DockPanel.vue +++ b/app/gui/src/project-view/components/DockPanel.vue @@ -69,11 +69,7 @@ const tabStyle = { :class="{ activeTab: currentTab === tab }" :style="tabStyle" > - +