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 App: FC<Props> = ({ app, onClick, size = 60 }) => {
|
||||||
const { t } = useTranslation()
|
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 isPinned = pinned.some((p) => p.id === app.id)
|
||||||
const isVisible = minapps.some((m) => m.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]
|
const newPinned = isPinned ? pinned.filter((item) => item.id !== app.id) : [...(pinned || []), app]
|
||||||
updatePinnedMinapps(newPinned)
|
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