feat: 添加隐藏小程序功能
可以直接在小程序界面隐藏小程序
This commit is contained in:
parent
0d612cb827
commit
1e14dd6ea2
@ -16,7 +16,7 @@ interface Props {
|
||||
|
||||
const App: FC<Props> = ({ 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<Props> = ({ 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)
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user