Add missing admin action files and navigation links

- Add 11 missing server action files: badges, bulk-users, catalog, catalog-bc, catalog-items, import-badges, import-furni, multi-account-detect, permissions, rooms, soundtracks
- Add missing admin navigation links: tickets, sounds, translations, import, radio sub-pages
- Add translation keys for all new navigation items
This commit is contained in:
openhands committed 2026-07-11 12:01:05 +02:00
1 parent 7e1ae17a3b
commit 41be6835bf
347 files changed
+28378 -6091

No files matched your search

+16 -10
View File
@@ -43,7 +43,9 @@ export default async function RadioLayout({ children }: { children: ReactNode })
marginBottom: "0.25rem",
}}
>
<span aria-hidden style={{ fontSize: "1.2rem" }}>📻</span>
<span aria-hidden style={{ fontSize: "1.2rem" }}>
📻
</span>
Radio
</Link>
{RADIO_SIDEBAR_LINKS.map((link) => (
@@ -63,18 +65,22 @@ export default async function RadioLayout({ children }: { children: ReactNode })
transition: "background 0.15s",
}}
>
<span aria-hidden style={{ flex: "none", fontSize: "1rem" }}>{link.icon}</span>
{link.key === "schedule" ? t("linkSchedule") :
link.key === "shouts" ? t("linkShouts") :
link.key === "requests" ? t("linkRequests") :
link.key === "apply" ? t("linkApply") :
t("linkLeaderboard")}
<span aria-hidden style={{ flex: "none", fontSize: "1rem" }}>
{link.icon}
</span>
{link.key === "schedule"
? t("linkSchedule")
: link.key === "shouts"
? t("linkShouts")
: link.key === "requests"
? t("linkRequests")
: link.key === "apply"
? t("linkApply")
: t("linkLeaderboard")}
</Link>
))}
</aside>
<section style={{ flex: 1, minWidth: 0 }}>
{children}
</section>
<section style={{ flex: 1, minWidth: 0 }}>{children}</section>
</div>
);
}