Skip to content

Commit 1fa3f74

Browse files
authored
Add discord button to nav bar and version in settings drop down (#47)
* add discord button to nav menu * add version to settings drop down * nit: prepend version text with "version" * revert settings json change
1 parent 149664f commit 1fa3f74

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

packages/web/src/app/navigationMenu.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
import { Button } from "@/components/ui/button";
44
import { NavigationMenu as NavigationMenuBase, NavigationMenuItem, NavigationMenuLink, NavigationMenuList, navigationMenuTriggerStyle } from "@/components/ui/navigation-menu";
55
import Link from "next/link";
6-
import { GitHubLogoIcon } from "@radix-ui/react-icons";
6+
import { GitHubLogoIcon, DiscordLogoIcon } from "@radix-ui/react-icons";
77
import { SettingsDropdown } from "./settingsDropdown";
88
import { Separator } from "@/components/ui/separator";
99
import Image from "next/image";
1010
import logoDark from "../../public/sb_logo_dark_small.png";
1111
import logoLight from "../../public/sb_logo_light_small.png";
1212
import { useRouter } from "next/navigation";
1313

14+
const SOURCEBOT_DISCORD_URL = "https://discord.gg/6Fhp27x7Pb";
1415
const SOURCEBOT_GITHUB_URL = "https://github.com/sourcebot-dev/sourcebot";
1516

1617
export const NavigationMenu = () => {
@@ -61,6 +62,15 @@ export const NavigationMenu = () => {
6162
</div>
6263

6364
<div className="flex flex-row items-center gap-2">
65+
<Button
66+
variant="outline"
67+
size="icon"
68+
onClick={() => {
69+
window.open(SOURCEBOT_DISCORD_URL, "_blank");
70+
}}
71+
>
72+
<DiscordLogoIcon className="w-4 h-4" />
73+
</Button>
6474
<Button
6575
variant="outline"
6676
size="icon"

packages/web/src/app/settingsDropdown.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import { useMemo } from "react"
2525
import { KeymapType } from "@/lib/types"
2626
import { cn } from "@/lib/utils"
2727
import { useKeymapType } from "@/hooks/useKeymapType"
28+
import { NEXT_PUBLIC_SOURCEBOT_VERSION } from "@/lib/environment.client";
2829

2930
interface SettingsDropdownProps {
3031
menuButtonClassName?: string;
@@ -104,6 +105,10 @@ export const SettingsDropdown = ({
104105
</DropdownMenuSubContent>
105106
</DropdownMenuPortal>
106107
</DropdownMenuSub>
108+
<DropdownMenuSeparator />
109+
<div className="px-2 py-1 text-sm text-muted-foreground">
110+
version: {NEXT_PUBLIC_SOURCEBOT_VERSION}
111+
</div>
107112
</DropdownMenuGroup>
108113
</DropdownMenuContent>
109114
</DropdownMenu>

0 commit comments

Comments
 (0)