From 9b6a24872542f853fa1db1afdcfecd22f64f75ec Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Mon, 21 Jul 2025 11:42:31 +0800 Subject: [PATCH 1/2] feat: optimize dropdown for mobile --- open-isle-cli/src/components/Dropdown.vue | 68 +++++++++++++++++-- .../src/components/HeaderComponent.vue | 23 ++++++- .../src/components/SearchDropdown.vue | 37 ++++++++-- 3 files changed, 116 insertions(+), 12 deletions(-) diff --git a/open-isle-cli/src/components/Dropdown.vue b/open-isle-cli/src/components/Dropdown.vue index 2eac4fbb4..d16645fed 100644 --- a/open-isle-cli/src/components/Dropdown.vue +++ b/open-isle-cli/src/components/Dropdown.vue @@ -32,7 +32,7 @@ -
+
+
@@ -96,6 +110,11 @@ export default { width: 500px; } +.search-mobile-trigger { + padding: 10px; + font-size: 18px; +} + .search-input { padding: 10px; display: flex; @@ -118,6 +137,12 @@ export default { max-width: 600px; } +@media (max-width: 768px) { + .search-dropdown { + width: 100%; + } +} + .search-option-item { display: flex; gap: 10px; From 0cee0141c3b37215889beb7bc801aed7fd5907e2 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 21 Jul 2025 14:51:09 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- open-isle-cli/src/components/Dropdown.vue | 3 ++- .../src/components/HeaderComponent.vue | 20 ++++++++++++---- .../src/components/SearchDropdown.vue | 23 ++++++++----------- 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/open-isle-cli/src/components/Dropdown.vue b/open-isle-cli/src/components/Dropdown.vue index d16645fed..1386ee07d 100644 --- a/open-isle-cli/src/components/Dropdown.vue +++ b/open-isle-cli/src/components/Dropdown.vue @@ -148,6 +148,7 @@ export default { }) const clickOutside = e => { + if (isMobile) return if (wrapper.value && !wrapper.value.contains(e.target)) { close() } @@ -269,7 +270,7 @@ export default { right: 0; background: var(--background-color); border: 1px solid var(--normal-border-color); - z-index: 10; + z-index: 10000; max-height: 200px; min-width: 350px; overflow-y: auto; diff --git a/open-isle-cli/src/components/HeaderComponent.vue b/open-isle-cli/src/components/HeaderComponent.vue index 0955d046f..4d5150c96 100644 --- a/open-isle-cli/src/components/HeaderComponent.vue +++ b/open-isle-cli/src/components/HeaderComponent.vue @@ -13,7 +13,7 @@
-
+
@@ -27,20 +27,21 @@
-
+
登录
注册
+ +
-