mirror of
https://github.com/woodchen-ink/nezha-dash-v1.git
synced 2025-07-18 09:31:55 +08:00
feat: filter group
This commit is contained in:
parent
a9e27e4ac9
commit
c3adc0d00c
@ -72,7 +72,16 @@ export default function Servers() {
|
|||||||
restoreScrollPosition()
|
restoreScrollPosition()
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const groupTabs = ["All", ...(groupData?.data?.map((item: ServerGroup) => item.group.name) || [])]
|
const nezhaWsData = lastMessage ? (JSON.parse(lastMessage.data) as NezhaWebsocketResponse) : null
|
||||||
|
|
||||||
|
const groupTabs = [
|
||||||
|
"All",
|
||||||
|
...(groupData?.data
|
||||||
|
?.filter((item: ServerGroup) => {
|
||||||
|
return Array.isArray(item.servers) && item.servers.some((serverId) => nezhaWsData?.servers?.some((server) => server.id === serverId))
|
||||||
|
})
|
||||||
|
?.map((item: ServerGroup) => item.group.name) || []),
|
||||||
|
]
|
||||||
|
|
||||||
if (!connected && !lastMessage) {
|
if (!connected && !lastMessage) {
|
||||||
return (
|
return (
|
||||||
@ -85,8 +94,6 @@ export default function Servers() {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
const nezhaWsData = lastMessage ? (JSON.parse(lastMessage.data) as NezhaWebsocketResponse) : null
|
|
||||||
|
|
||||||
if (!nezhaWsData) {
|
if (!nezhaWsData) {
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col items-center justify-center ">
|
<div className="flex flex-col items-center justify-center ">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user