mirror of
https://github.com/DeveloLongScript/MHSF.git
synced 2026-05-07 18:44:59 -05:00
feat: add snowfall topbar button
This commit is contained in:
parent
a6d5aa52a5
commit
bd6cfe6508
@ -35,10 +35,11 @@ import { Button } from "../ui/button";
|
|||||||
import { ModeToggle as ThemeSwitcher } from "../ThemeSwitcher";
|
import { ModeToggle as ThemeSwitcher } from "../ThemeSwitcher";
|
||||||
import { Popover, PopoverTrigger, PopoverContent } from "../ui/popover";
|
import { Popover, PopoverTrigger, PopoverContent } from "../ui/popover";
|
||||||
import Image from "next/image";
|
import Image from "next/image";
|
||||||
import { InfoIcon } from "lucide-react";
|
import { CloudSnow, InfoIcon } from "lucide-react";
|
||||||
import LoggedInPopover from "./LoggedInPopover";
|
import LoggedInPopover from "./LoggedInPopover";
|
||||||
import SignInPopoverButton from "./SignInPopoverButton";
|
import SignInPopoverButton from "./SignInPopoverButton";
|
||||||
import InfoPopover from "../misc/InfoPopover";
|
import InfoPopover from "../misc/InfoPopover";
|
||||||
|
import { snowfallEvents } from "../misc/SnowfallController";
|
||||||
|
|
||||||
export default function TopBar({ inter }: { inter: string }) {
|
export default function TopBar({ inter }: { inter: string }) {
|
||||||
const clerk = useClerk();
|
const clerk = useClerk();
|
||||||
@ -49,6 +50,14 @@ export default function TopBar({ inter }: { inter: string }) {
|
|||||||
<SignedOut>
|
<SignedOut>
|
||||||
<div className="mt-1 gap-1 grid grid-cols-5">
|
<div className="mt-1 gap-1 grid grid-cols-5">
|
||||||
<SignInPopoverButton className="col-span-2" variant="outline" />
|
<SignInPopoverButton className="col-span-2" variant="outline" />
|
||||||
|
<Button
|
||||||
|
size="icon"
|
||||||
|
variant="ghost"
|
||||||
|
className="mb-1"
|
||||||
|
onClick={() => snowfallEvents.emit("toggle")}
|
||||||
|
>
|
||||||
|
<CloudSnow className="h-[1.2rem] w-[1.2rem]" />
|
||||||
|
</Button>
|
||||||
<Popover>
|
<Popover>
|
||||||
<PopoverTrigger>
|
<PopoverTrigger>
|
||||||
<Button size="icon" variant="ghost">
|
<Button size="icon" variant="ghost">
|
||||||
@ -59,7 +68,15 @@ export default function TopBar({ inter }: { inter: string }) {
|
|||||||
<InfoPopover />
|
<InfoPopover />
|
||||||
</PopoverContent>
|
</PopoverContent>
|
||||||
</Popover>
|
</Popover>
|
||||||
<Button variant="ghost" size="icon">
|
<Button
|
||||||
|
variant="ghost"
|
||||||
|
size="icon"
|
||||||
|
onClick={() =>
|
||||||
|
window
|
||||||
|
.open("https://github.com/DeveloLongScript/MHSF", "_blank")
|
||||||
|
?.focus()
|
||||||
|
}
|
||||||
|
>
|
||||||
<svg
|
<svg
|
||||||
viewBox="0 0 438.549 438.549"
|
viewBox="0 0 438.549 438.549"
|
||||||
className="h-[1.2rem] w-[1.2rem]"
|
className="h-[1.2rem] w-[1.2rem]"
|
||||||
@ -95,6 +112,14 @@ export default function TopBar({ inter }: { inter: string }) {
|
|||||||
<LoggedInPopover />
|
<LoggedInPopover />
|
||||||
</PopoverContent>
|
</PopoverContent>
|
||||||
</Popover>
|
</Popover>
|
||||||
|
<Button
|
||||||
|
size="icon"
|
||||||
|
variant="ghost"
|
||||||
|
className="mb-1"
|
||||||
|
onClick={() => snowfallEvents.emit("toggle")}
|
||||||
|
>
|
||||||
|
<CloudSnow className="h-[1.2rem] w-[1.2rem]" />
|
||||||
|
</Button>
|
||||||
<Popover>
|
<Popover>
|
||||||
<PopoverTrigger>
|
<PopoverTrigger>
|
||||||
<Button size="icon" variant="ghost" className="mb-1">
|
<Button size="icon" variant="ghost" className="mb-1">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user