From 8de81431ca3667e2fb58c436ace5d0d155c71aca Mon Sep 17 00:00:00 2001 From: hi2hi Date: Thu, 10 Apr 2025 10:20:22 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E5=A2=9E=E5=8A=A0=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E7=9A=84=E5=9C=B0=E5=8C=BAflag=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/server-flag.vue | 29 +++++++++++++++++++ src/use.js | 2 ++ .../components/server-detail/server-name.vue | 13 +++------ .../server-list/card/server-list-item.vue | 9 +----- .../server-list/row/server-list-item.vue | 9 +----- src/views/detail.vue | 2 +- 6 files changed, 38 insertions(+), 26 deletions(-) create mode 100644 src/components/server-flag.vue diff --git a/src/components/server-flag.vue b/src/components/server-flag.vue new file mode 100644 index 0000000..7b4979a --- /dev/null +++ b/src/components/server-flag.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/use.js b/src/use.js index 6d4ecf1..11e88ba 100644 --- a/src/use.js +++ b/src/use.js @@ -6,12 +6,14 @@ import config from './config'; import DotDotBox from './components/dot-dot-box.vue'; import Popover from './components/popover.vue'; +import ServerFlag from './components/server-flag.vue'; export default (app) => { app.use(router); app.use(store); app.component('DotDotBox', DotDotBox); app.component('Popover', Popover); + app.component('ServerFlag', ServerFlag); app.config.globalProperties.$hasSarasaTerm = !import.meta.env.VITE_DISABLE_SARASA_TERM_SC; app.config.globalProperties.$config = config; diff --git a/src/views/components/server-detail/server-name.vue b/src/views/components/server-detail/server-name.vue index 764b66b..c07091a 100644 --- a/src/views/components/server-detail/server-name.vue +++ b/src/views/components/server-detail/server-name.vue @@ -3,13 +3,8 @@ class="server-head" padding="16px" > -
-
- -
+
+
@@ -97,7 +92,7 @@ const platformLogoIconClassName = computed(() => hostUtils.getPlatformLogoIconCl gap: 12px; transition: 0.3s; - .server-flag { + .server-flag-box { --flag-size: 72px; position: relative; width: calc(var(--flag-size) * 1.33333333); @@ -105,7 +100,7 @@ const platformLogoIconClassName = computed(() => hostUtils.getPlatformLogoIconCl border-radius: 12px; overflow: hidden; - .server-flag-font { + .server-flag { position: absolute; top: 50%; left: 50%; diff --git a/src/views/components/server-list/card/server-list-item.vue b/src/views/components/server-list/card/server-list-item.vue index 27f9c7a..09ef553 100644 --- a/src/views/components/server-list/card/server-list-item.vue +++ b/src/views/components/server-list/card/server-list-item.vue @@ -15,14 +15,7 @@ @click="openDetail" >
- - - + {{ info.Name }} diff --git a/src/views/components/server-list/row/server-list-item.vue b/src/views/components/server-list/row/server-list-item.vue index e11c193..4170ed2 100644 --- a/src/views/components/server-list/row/server-list-item.vue +++ b/src/views/components/server-list/row/server-list-item.vue @@ -9,14 +9,7 @@ @click="openDetail" >
- - - +
{ if (Object.keys(config.nazhua).includes('detailWorldMapPosition')) { return config.nazhua.detailWorldMapPosition; } - return 'bottom'; + return 'top'; }); function handleWorldMapWidth() {