From 0a5ceeaf4d43913685181da61472896eb4ad3889 Mon Sep 17 00:00:00 2001 From: Jokul Date: Sun, 12 Jul 2026 10:59:23 +0800 Subject: [PATCH] =?UTF-8?q?style:=20reorganize=20key=20list=20layout=20?= =?UTF-8?q?=E2=80=94=20actions=20to=20bottom,=20fix=20footer=20wrap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Layout restructure: - Move Import Keys button from toolbar to footer (left side) - Move batch action bar (select-all + export/delete) to bottom, above the footer, below the tree view - Toolbar now only contains filter input + refresh/toggle buttons Footer fix: - Add min-width:0 + overflow:hidden on left side to truncate long counts - Add flex-shrink:0 + white-space:nowrap on right side to keep buttons from wrapping when key count is large --- src/renderer/src/components/key/KeyList.vue | 95 ++++++++++++--------- 1 file changed, 54 insertions(+), 41 deletions(-) diff --git a/src/renderer/src/components/key/KeyList.vue b/src/renderer/src/components/key/KeyList.vue index ad002f5..4523edf 100644 --- a/src/renderer/src/components/key/KeyList.vue +++ b/src/renderer/src/components/key/KeyList.vue @@ -561,20 +561,6 @@ onUnmounted(() => { - - {{ t('key.importKeys') }} - -
- -
@@ -589,18 +575,6 @@ onUnmounted(() => { -
- {{ t('key.selected', { n: selectedKeys.size }) }} -
- - {{ t('key.exportKeys') }} - - - {{ t('key.batchDelete') }} - -
-
-
@@ -642,6 +616,30 @@ onUnmounted(() => {
+ +
+
+ + {{ t('key.selected', { n: selectedKeys.size }) }} +
+
+ + {{ t('key.exportKeys') }} + + + {{ t('key.batchDelete') }} + +
+
+
{