Made Player page plugins tabs cleaner
- Added a collapse - Only show servers for which there's plugin data.
This commit is contained in:
parent
3d1c0f8d64
commit
eac25b5e77
|
@ -42,14 +42,20 @@ const PlayerPage = () => {
|
|||
{name: 'html.label.servers', icon: faNetworkWired, href: "servers", permission: 'page.player.servers'}
|
||||
]
|
||||
|
||||
player?.extensions?.map(extension => {
|
||||
items.push({
|
||||
name: 'html.label.plugins',
|
||||
permission: 'page.player.plugins',
|
||||
icon: faCubes,
|
||||
contents: player?.extensions?.filter(extension => extension?.extensionData?.length)
|
||||
.map(extension => {
|
||||
return {
|
||||
name: `${t('html.label.plugins')} (${extension.serverName})`,
|
||||
icon: faCubes,
|
||||
href: `plugins/${encodeURIComponent(extension.serverName)}`,
|
||||
permission: 'page.player.plugins'
|
||||
}
|
||||
}).forEach(item => items.push(item));
|
||||
})
|
||||
});
|
||||
|
||||
setSidebarItems(items);
|
||||
window.document.title = `Plan | ${player?.info?.name}`;
|
||||
|
|
Loading…
Reference in New Issue