feat: filter nav sidebar

This commit is contained in:
2023-11-29 10:36:11 +00:00
parent d27045794a
commit 8dc6f2884f
3 changed files with 3 additions and 1 deletions

View File

@ -22,6 +22,7 @@
"signUp": { "signUp": {
"moderation": true "moderation": true
}, },
"hideFromNavbar": ["/graph"],
"eventLinkPrefix": "nevent", "eventLinkPrefix": "nevent",
"profileLinkPrefix": "nprofile", "profileLinkPrefix": "nprofile",
"defaultRelays": { "defaultRelays": {

View File

@ -63,6 +63,7 @@ declare const CONFIG: {
signUp: { signUp: {
moderation: boolean; moderation: boolean;
}; };
hideFromNavbar?: Array<string>;
eventLinkPrefix: NostrPrefix; eventLinkPrefix: NostrPrefix;
profileLinkPrefix: NostrPrefix; profileLinkPrefix: NostrPrefix;
defaultRelays: Record<string, RelaySettings>; defaultRelays: Record<string, RelaySettings>;

View File

@ -80,7 +80,7 @@ export default function NavSidebar({ narrow = false }) {
<LogoHeader showText={!narrow} /> <LogoHeader showText={!narrow} />
<div className="flex-grow flex flex-col justify-between"> <div className="flex-grow flex flex-col justify-between">
<div className={classNames({ "xl:items-start": !narrow }, "flex flex-col items-center font-bold text-lg")}> <div className={classNames({ "xl:items-start": !narrow }, "flex flex-col items-center font-bold text-lg")}>
{MENU_ITEMS.map(item => { {MENU_ITEMS.filter(a => !(CONFIG.hideFromNavbar ?? []).includes(a.link)).map(item => {
if (!item.nonLoggedIn && !publicKey) { if (!item.nonLoggedIn && !publicKey) {
return ""; return "";
} }