mirror of
https://github.com/DeveloLongScript/MHSF.git
synced 2026-05-07 22:54:59 -05:00
62 lines
1.7 KiB
TypeScript
62 lines
1.7 KiB
TypeScript
|
|
import Link from "next/link";
|
||
|
|
import { Button } from "../ui/button";
|
||
|
|
import { Activity, Calendar, Star } from "lucide-react";
|
||
|
|
import {
|
||
|
|
Dialog,
|
||
|
|
DialogContent,
|
||
|
|
DialogDescription,
|
||
|
|
DialogHeader,
|
||
|
|
DialogTitle,
|
||
|
|
DialogTrigger,
|
||
|
|
} from "../ui/dialog";
|
||
|
|
import { useState } from "react";
|
||
|
|
import { Changelog, version } from "@/version";
|
||
|
|
|
||
|
|
export default function InfoPopover() {
|
||
|
|
const [changeLog, setChangelog] = useState(false);
|
||
|
|
|
||
|
|
return (
|
||
|
|
<div className="grid w-full">
|
||
|
|
<strong className="text-center">The future of Minehut lists</strong>
|
||
|
|
<small className="text-center">
|
||
|
|
Use filters, intuitive keyboard shortcuts and other features for
|
||
|
|
completely free, and *open-source. <br /> Currently on version{" "}
|
||
|
|
<code>{version}</code>.<br />{" "}
|
||
|
|
<small>* Licensed under the MIT License</small>
|
||
|
|
</small>
|
||
|
|
<br />
|
||
|
|
|
||
|
|
<Button variant={"ghost"} onClick={() => setChangelog(true)}>
|
||
|
|
<Calendar size={18} className="mr-2" /> Changelog
|
||
|
|
</Button>
|
||
|
|
<Dialog open={changeLog} onOpenChange={setChangelog}>
|
||
|
|
<DialogContent>
|
||
|
|
<DialogHeader>
|
||
|
|
<DialogTitle>Changelog</DialogTitle>
|
||
|
|
<Changelog />
|
||
|
|
</DialogHeader>
|
||
|
|
</DialogContent>
|
||
|
|
</Dialog>
|
||
|
|
|
||
|
|
<Button
|
||
|
|
variant={"ghost"}
|
||
|
|
onClick={() =>
|
||
|
|
window
|
||
|
|
.open("https://github.com/DeveloLongScript/MHSF", "_blank")
|
||
|
|
?.focus()
|
||
|
|
}
|
||
|
|
>
|
||
|
|
<Star size={18} className="mr-2" /> Star on GitHub
|
||
|
|
</Button>
|
||
|
|
<Button
|
||
|
|
variant="ghost"
|
||
|
|
onClick={() =>
|
||
|
|
window.open("https://mhsf.betteruptime.com/", "_blank")?.focus()
|
||
|
|
}
|
||
|
|
>
|
||
|
|
<Activity size={18} className="mr-2" /> View status
|
||
|
|
</Button>
|
||
|
|
</div>
|
||
|
|
);
|
||
|
|
}
|