From d146bf2b0d49c030b4186e0960804b1f4ac3eb17 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 1 Sep 2025 20:53:06 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9E=E7=B2=BE=E5=93=81?= =?UTF-8?q?icon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend_nuxt/assets/global.css | 1 + frontend_nuxt/pages/index.vue | 6 ++++++ frontend_nuxt/pages/posts/[id]/index.vue | 11 +++++++++++ 3 files changed, 18 insertions(+) diff --git a/frontend_nuxt/assets/global.css b/frontend_nuxt/assets/global.css index f8744fb84..8650b3deb 100644 --- a/frontend_nuxt/assets/global.css +++ b/frontend_nuxt/assets/global.css @@ -41,6 +41,7 @@ --twitter-bg-hover: rgb(91, 91, 91); --discord-bg: #5865f258; --discord-bg-hover: #5865f2b1; + --featured-color: rgb(255, 170, 0); } [data-theme='dark'] { diff --git a/frontend_nuxt/pages/index.vue b/frontend_nuxt/pages/index.vue index e2be72a60..bab89feb3 100644 --- a/frontend_nuxt/pages/index.vue +++ b/frontend_nuxt/pages/index.vue @@ -74,6 +74,7 @@ v-else-if="article.type === 'POLL'" class="fa-solid fa-square-poll-vertical poll-icon" > + {{ article.title }} @@ -547,11 +548,16 @@ const sanitizeDescription = (text) => stripMarkdown(text) .pinned-icon, .lottery-icon, +.featured-icon, .poll-icon { margin-right: 4px; color: var(--primary-color); } +.featured-icon { + color: var(--featured-color); +} + .article-item-description { max-width: 100%; margin-top: 10px; diff --git a/frontend_nuxt/pages/posts/[id]/index.vue b/frontend_nuxt/pages/posts/[id]/index.vue index b518fef73..336b9fe1c 100644 --- a/frontend_nuxt/pages/posts/[id]/index.vue +++ b/frontend_nuxt/pages/posts/[id]/index.vue @@ -15,6 +15,7 @@
审核中
已拒绝
+
精品
已关闭
{ .article-closed-button, .article-subscribe-button-text, +.article-featured-button, .article-unsubscribe-button-text { white-space: nowrap; } @@ -998,6 +1000,15 @@ onMounted(async () => { font-size: 14px; } +.article-featured-button { + background-color: var(--background-color); + color: var(--featured-color); + border: 1px solid var(--featured-color); + padding: 5px 10px; + border-radius: 8px; + font-size: 14px; +} + .article-closed-button { background-color: var(--background-color); color: gray; From 1b204345a63fffe89c286e7ee0ffa95ab8ec8b74 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Mon, 1 Sep 2025 20:58:21 +0800 Subject: [PATCH 2/2] feat: show featured icon only for RSS posts --- frontend_nuxt/pages/index.vue | 2 +- frontend_nuxt/pages/posts/[id]/index.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend_nuxt/pages/index.vue b/frontend_nuxt/pages/index.vue index bab89feb3..2c82648fe 100644 --- a/frontend_nuxt/pages/index.vue +++ b/frontend_nuxt/pages/index.vue @@ -74,7 +74,7 @@ v-else-if="article.type === 'POLL'" class="fa-solid fa-square-poll-vertical poll-icon" > - + {{ article.title }} diff --git a/frontend_nuxt/pages/posts/[id]/index.vue b/frontend_nuxt/pages/posts/[id]/index.vue index 336b9fe1c..656224e33 100644 --- a/frontend_nuxt/pages/posts/[id]/index.vue +++ b/frontend_nuxt/pages/posts/[id]/index.vue @@ -15,7 +15,7 @@
审核中
已拒绝
-
精品
+
精品
已关闭