From 18b9868ff027d10b8544a3fac521ebb162386f0e Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Sat, 14 Feb 2026 20:13:02 +0800 Subject: [PATCH] split parts in side nav bar --- .../page/MainLayout/LeftNavBar/BossPart.vue | 128 ++++++++++ .../LeftNavBar/GlabalConfigPart.vue | 74 ++++++ .../LeftNavBar/RunDataRecordPart.vue | 14 ++ .../src/page/MainLayout/LeftNavBar/style.scss | 26 ++ .../renderer/src/page/MainLayout/index.vue | 226 +----------------- 5 files changed, 248 insertions(+), 220 deletions(-) create mode 100644 packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/BossPart.vue create mode 100644 packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/GlabalConfigPart.vue create mode 100644 packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/RunDataRecordPart.vue create mode 100644 packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/style.scss diff --git a/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/BossPart.vue b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/BossPart.vue new file mode 100644 index 0000000..0fa8840 --- /dev/null +++ b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/BossPart.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/GlabalConfigPart.vue b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/GlabalConfigPart.vue new file mode 100644 index 0000000..8e51447 --- /dev/null +++ b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/GlabalConfigPart.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/RunDataRecordPart.vue b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/RunDataRecordPart.vue new file mode 100644 index 0000000..2e670e1 --- /dev/null +++ b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/RunDataRecordPart.vue @@ -0,0 +1,14 @@ + + + diff --git a/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/style.scss b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/style.scss new file mode 100644 index 0000000..7ef8989 --- /dev/null +++ b/packages/ui/src/renderer/src/page/MainLayout/LeftNavBar/style.scss @@ -0,0 +1,26 @@ +.group-item { + .group-title { + color: #849492; + font-size: 12px; + padding: 0.25em 0; + } + .link-list { + a { + display: flex; + align-items: center; + justify-content: space-between; + height: 2em; + box-sizing: border-box; + padding-left: 1em; + font-size: 14px; + &.router-link-active { + background-color: #fff; + font-weight: 700; + color: #2faa9e; + border-radius: 9999px 0 0 9999px; + position: relative; + box-shadow: 0px 0px 10px rgba(50, 114, 108, 0.187); + } + } + } +} diff --git a/packages/ui/src/renderer/src/page/MainLayout/index.vue b/packages/ui/src/renderer/src/page/MainLayout/index.vue index 7a8a0ed..65bf462 100644 --- a/packages/ui/src/renderer/src/page/MainLayout/index.vue +++ b/packages/ui/src/renderer/src/page/MainLayout/index.vue @@ -3,153 +3,11 @@
@@ -204,12 +62,12 @@