From ce04570efb7eccaf63ccf100d448d912c415dbb3 Mon Sep 17 00:00:00 2001 From: tim Date: Thu, 16 Oct 2025 09:58:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9EitemGroup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend_nuxt/components/BaseItemGroup.vue | 187 ++++++++++++++++++++ frontend_nuxt/components/DonateGroup.vue | 126 +++++++++++++ frontend_nuxt/components/ReactionsGroup.vue | 3 +- frontend_nuxt/pages/posts/[id]/index.vue | 24 ++- frontend_nuxt/plugins/iconpark.client.ts | 2 + 5 files changed, 334 insertions(+), 8 deletions(-) create mode 100644 frontend_nuxt/components/BaseItemGroup.vue create mode 100644 frontend_nuxt/components/DonateGroup.vue diff --git a/frontend_nuxt/components/BaseItemGroup.vue b/frontend_nuxt/components/BaseItemGroup.vue new file mode 100644 index 000000000..af6e127da --- /dev/null +++ b/frontend_nuxt/components/BaseItemGroup.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/frontend_nuxt/components/DonateGroup.vue b/frontend_nuxt/components/DonateGroup.vue new file mode 100644 index 000000000..00543f72c --- /dev/null +++ b/frontend_nuxt/components/DonateGroup.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/frontend_nuxt/components/ReactionsGroup.vue b/frontend_nuxt/components/ReactionsGroup.vue index 122e6557a..e78a99049 100644 --- a/frontend_nuxt/components/ReactionsGroup.vue +++ b/frontend_nuxt/components/ReactionsGroup.vue @@ -164,7 +164,7 @@ const updatePanelInlineStyle = () => { if (!panelVisible.value) return const panelEl = reactionsPanelRef.value if (!panelEl) return - const parentEl = panelEl.closest('.reactions-container')?.parentElement + const parentEl = panelEl.closest('.reactions-container')?.parentElement?.parentElement if (!parentEl) return const parentWidth = parentEl.clientWidth - 20 panelInlineStyle.value = { @@ -357,7 +357,6 @@ onBeforeUnmount(() => { border: 1px solid var(--normal-border-color); border-radius: 10px; margin-right: 5px; - margin-bottom: 5px; font-size: 14px; color: var(--text-color); align-items: center; diff --git a/frontend_nuxt/pages/posts/[id]/index.vue b/frontend_nuxt/pages/posts/[id]/index.vue index ba0c7207f..e0dea1d71 100644 --- a/frontend_nuxt/pages/posts/[id]/index.vue +++ b/frontend_nuxt/pages/posts/[id]/index.vue @@ -92,12 +92,15 @@ >
- +
+ + +