Make sidebar external links configurable

This commit is contained in:
thePR0M3TH3AN committed 2025-10-18 15:53:01 -04:00
1 parent f755349e13
commit 7065075c8b
5 files changed
+112 -25

No files matched your search

+8
View File
@@ -8,6 +8,10 @@ import {
BITVID_WEBSITE_URL,
BLOG_URL,
COMMUNITY_URL,
NOSTR_URL,
GITHUB_URL,
BETA_URL,
DNS_URL,
MAX_WALLET_DEFAULT_ZAP,
PLATFORM_FEE_PERCENT,
PLATFORM_LUD16_OVERRIDE,
@@ -47,6 +51,10 @@ export { ADMIN_DM_IMAGE_URL };
export { BITVID_WEBSITE_URL };
export { BLOG_URL };
export { COMMUNITY_URL };
export { NOSTR_URL };
export { GITHUB_URL };
export { BETA_URL };
export { DNS_URL };
export { MAX_WALLET_DEFAULT_ZAP };
export { PLATFORM_FEE_PERCENT };
export { PLATFORM_LUD16_OVERRIDE };
+32 -1
View File
@@ -19,7 +19,14 @@ import {
openStaticModal,
closeStaticModal,
} from "./ui/components/staticModalAccessibility.js";
import { BLOG_URL, COMMUNITY_URL } from "./config.js";
import {
BLOG_URL,
COMMUNITY_URL,
NOSTR_URL,
GITHUB_URL,
BETA_URL,
DNS_URL,
} from "./config.js";
validateInstanceConfig();
@@ -239,12 +246,36 @@ async function bootstrapInterface() {
label: "Sidebar blog link",
});
bindOptionalExternalLink({
selector: "[data-nostr-link]",
url: NOSTR_URL,
label: "Sidebar Nostr link",
});
bindOptionalExternalLink({
selector: "[data-community-link]",
url: COMMUNITY_URL,
label: "Sidebar community link",
});
bindOptionalExternalLink({
selector: "[data-github-link]",
url: GITHUB_URL,
label: "Sidebar GitHub link",
});
bindOptionalExternalLink({
selector: "[data-beta-link]",
url: BETA_URL,
label: "Sidebar Beta link",
});
bindOptionalExternalLink({
selector: "[data-dns-link]",
url: DNS_URL,
label: "Sidebar DNS link",
});
const sidebar = document.getElementById("sidebar");
const collapseToggle = document.getElementById("sidebarCollapseToggle");
if (sidebar && !sidebar.hasAttribute("data-footer-state")) {