From f526edfad76a9c3ecec8c2a7fb092afbb2e96d10 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 16 Apr 2025 21:32:42 +0800 Subject: [PATCH] feat(desktop): actions icons --- .../src/modules/action/target-action-list.tsx | 20 +++++++++++++++++-- .../src/modules/command/commands/entry.tsx | 2 +- .../src/modules/entry-column/translation.tsx | 2 +- icons/mgc/bell_ringing_cute_re.svg | 1 + icons/mgc/ghost_cute_re.svg | 1 + icons/mgc/quill_pen_cute_re.svg | 1 + icons/mgc/translate_2_ai_cute_re.svg | 1 + icons/mgc/webhook_cute_re.svg | 1 + 8 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 icons/mgc/bell_ringing_cute_re.svg create mode 100644 icons/mgc/ghost_cute_re.svg create mode 100644 icons/mgc/quill_pen_cute_re.svg create mode 100644 icons/mgc/translate_2_ai_cute_re.svg create mode 100644 icons/mgc/webhook_cute_re.svg diff --git a/apps/desktop/src/renderer/src/modules/action/target-action-list.tsx b/apps/desktop/src/renderer/src/modules/action/target-action-list.tsx index 196254619..88d292522 100644 --- a/apps/desktop/src/renderer/src/modules/action/target-action-list.tsx +++ b/apps/desktop/src/renderer/src/modules/action/target-action-list.tsx @@ -23,6 +23,7 @@ import { actionActions, useActionByIndex } from "~/store/action" type Action = { title: string + icon: React.ReactNode config?: () => React.ReactNode configInline?: boolean enabled: boolean @@ -73,6 +74,7 @@ export const TargetActionList = ({ index }: { index: number }) => { () => [ { title: t("actions.action_card.generate_summary"), + icon: , enabled: !!summary, onInit: (data) => { data.result.summary = true @@ -83,6 +85,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.translate_into"), + icon: , enabled: !!translation, onInit: (data) => { data.result.translation = true @@ -93,6 +96,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.enable_readability"), + icon: , enabled: !!readability, onInit: (data) => { data.result.readability = true @@ -103,6 +107,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.source_content"), + icon: , enabled: !!sourceContent, onInit: (data) => { data.result.sourceContent = true @@ -113,6 +118,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.new_entry_notification"), + icon: , enabled: !!newEntryNotification, onInit: (data) => { data.result.newEntryNotification = true @@ -123,6 +129,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.silence"), + icon: , enabled: !!silence, onInit: (data) => { data.result.silence = true @@ -133,6 +140,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.block"), + icon: , enabled: !!block, onInit: (data) => { data.result.block = true @@ -143,6 +151,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.rewrite_rules"), + icon: , enabled: !!rewriteRules, onInit: (data) => { data.result.rewriteRules = [ @@ -226,6 +235,7 @@ export const TargetActionList = ({ index }: { index: number }) => { }, { title: t("actions.action_card.webhooks"), + icon: , enabled: !!webhooks, onInit: (data) => { data.result.webhooks = [""] @@ -324,7 +334,10 @@ export const TargetActionList = ({ index }: { index: number }) => { }) }} > - {action.title} +
+ {action.icon} + {action.title} +
) })} @@ -338,7 +351,10 @@ export const TargetActionList = ({ index }: { index: number }) => { return (
- {action.title} +
+ {action.icon} + {action.title} +
{action.configInline && action.config && action.config()}