diff --git a/client/ui/frontend/src/modules/settings/SettingsAbout.tsx b/client/ui/frontend/src/modules/settings/SettingsAbout.tsx index 01894ea5f..0f9a70de9 100644 --- a/client/ui/frontend/src/modules/settings/SettingsAbout.tsx +++ b/client/ui/frontend/src/modules/settings/SettingsAbout.tsx @@ -1,5 +1,7 @@ import { useTranslation } from "react-i18next"; import { Browser } from "@wailsio/runtime"; +import { BookOpen, Github, MessageSquareText, MessagesSquare, Slack } from "lucide-react"; +import type { LucideIcon } from "lucide-react"; import netbirdFull from "@/assets/logos/netbird-full.svg"; import pkg from "../../../package.json"; import { useStatus } from "@/modules/daemon-status/StatusContext.tsx"; @@ -18,6 +20,34 @@ export function SettingsAbout() { const handleVersionClick = useAccentTrigger(); + const COMMUNITY_LINKS: { label: string; url: string; Icon: LucideIcon }[] = [ + { + label: t("settings.about.community.github"), + url: "https://github.com/netbirdio/netbird", + Icon: Github, + }, + { + label: t("settings.about.community.slack"), + url: "https://docs.netbird.io/slack-url", + Icon: Slack, + }, + { + label: t("settings.about.community.forum"), + url: "https://forum.netbird.io", + Icon: MessagesSquare, + }, + { + label: t("settings.about.community.documentation"), + url: "https://docs.netbird.io", + Icon: BookOpen, + }, + { + label: t("settings.about.community.feedback"), + url: "https://forms.gle/TeLw2zrXEdw6RcQ36", + Icon: MessageSquareText, + }, + ]; + const LEGAL_LINKS: { label: string; url: string }[] = [ { label: t("settings.about.links.imprint"), url: "https://netbird.io/imprint" }, { label: t("settings.about.links.privacy"), url: "https://netbird.io/privacy" }, @@ -55,9 +85,26 @@ export function SettingsAbout() { -

+

{t("settings.about.copyright", { year: new Date().getFullYear() })}

+
+ {COMMUNITY_LINKS.map(({ label, url, Icon }) => ( + + ))} +
diff --git a/client/ui/i18n/locales/de/common.json b/client/ui/i18n/locales/de/common.json index 526eb21d9..2d68a2426 100644 --- a/client/ui/i18n/locales/de/common.json +++ b/client/ui/i18n/locales/de/common.json @@ -244,6 +244,11 @@ "settings.about.links.privacy": "Datenschutz", "settings.about.links.cla": "CLA", "settings.about.links.terms": "Nutzungsbedingungen", + "settings.about.community.github": "GitHub", + "settings.about.community.slack": "Slack", + "settings.about.community.forum": "Forum", + "settings.about.community.documentation": "Dokumentation", + "settings.about.community.feedback": "Feedback", "update.banner.message": "NetBird {version} ist installationsbereit.", "update.banner.later": "Später", diff --git a/client/ui/i18n/locales/en/common.json b/client/ui/i18n/locales/en/common.json index 1831e71fc..4f0754382 100644 --- a/client/ui/i18n/locales/en/common.json +++ b/client/ui/i18n/locales/en/common.json @@ -105,7 +105,7 @@ "profile.dialog.submit": "Add Profile", "profile.dialog.required": "Please enter a profile name, e.g. Work, Home", - "header.menu.settings": "Settings", + "header.menu.settings": "Settings...", "header.menu.defaultView": "Default View", "header.menu.advancedView": "Advanced View", "header.menu.updateAvailable": "Update Available", @@ -262,6 +262,11 @@ "settings.about.links.privacy": "Privacy", "settings.about.links.cla": "CLA", "settings.about.links.terms": "Terms of Service", + "settings.about.community.github": "GitHub", + "settings.about.community.slack": "Slack", + "settings.about.community.forum": "Forum", + "settings.about.community.documentation": "Documentation", + "settings.about.community.feedback": "Feedback", "update.banner.message": "NetBird {version} is ready to install.", "update.banner.later": "Later", diff --git a/client/ui/i18n/locales/hu/common.json b/client/ui/i18n/locales/hu/common.json index 4565bdd87..3f5166eac 100644 --- a/client/ui/i18n/locales/hu/common.json +++ b/client/ui/i18n/locales/hu/common.json @@ -244,6 +244,11 @@ "settings.about.links.privacy": "Adatvédelem", "settings.about.links.cla": "CLA", "settings.about.links.terms": "Felhasználási feltételek", + "settings.about.community.github": "GitHub", + "settings.about.community.slack": "Slack", + "settings.about.community.forum": "Fórum", + "settings.about.community.documentation": "Dokumentáció", + "settings.about.community.feedback": "Visszajelzés", "update.banner.message": "A NetBird {version} telepítésre kész.", "update.banner.later": "Később",