From 1e14dd6ea2de2e3d32be0fcf270bfb1345a3d541 Mon Sep 17 00:00:00 2001 From: hobee Date: Mon, 24 Mar 2025 19:11:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 可以直接在小程序界面隐藏小程序 --- src/renderer/src/pages/apps/App.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/apps/App.tsx b/src/renderer/src/pages/apps/App.tsx index a195d380..0e80f3e5 100644 --- a/src/renderer/src/pages/apps/App.tsx +++ b/src/renderer/src/pages/apps/App.tsx @@ -16,7 +16,7 @@ interface Props { const App: FC = ({ app, onClick, size = 60 }) => { const { t } = useTranslation() - const { minapps, pinned, updatePinnedMinapps } = useMinapps() + const { minapps, pinned, disabled, updateMinapps, updateDisabledMinapps, updatePinnedMinapps } = useMinapps() const isPinned = pinned.some((p) => p.id === app.id) const isVisible = minapps.some((m) => m.id === app.id) @@ -33,6 +33,18 @@ const App: FC = ({ app, onClick, size = 60 }) => { const newPinned = isPinned ? pinned.filter((item) => item.id !== app.id) : [...(pinned || []), app] updatePinnedMinapps(newPinned) } + }, + { + key: 'hide', + label: t('minapp.sidebar.hide.title'), + onClick: () => { + const newMinapps = minapps.filter((item) => item.id !== app.id) + updateMinapps(newMinapps) + const newDisabled = [...(disabled || []), app] + updateDisabledMinapps(newDisabled) + const newPinned = pinned.filter((item) => item.id !== app.id) + updatePinnedMinapps(newPinned) + } } ]