|
@@ -4,6 +4,7 @@ import { Figtree } from "next/font/google";
|
|
import { Toaster } from "@/components/ui/toaster";
|
|
import { Toaster } from "@/components/ui/toaster";
|
|
import { ThemeProvider } from "@app/providers/ThemeProvider";
|
|
import { ThemeProvider } from "@app/providers/ThemeProvider";
|
|
import EnvProvider from "@app/providers/EnvProvider";
|
|
import EnvProvider from "@app/providers/EnvProvider";
|
|
|
|
+import { Separator } from "@app/components/ui/separator";
|
|
|
|
|
|
export const metadata: Metadata = {
|
|
export const metadata: Metadata = {
|
|
title: `Dashboard - Pangolin`,
|
|
title: `Dashboard - Pangolin`,
|
|
@@ -17,6 +18,8 @@ export default async function RootLayout({
|
|
}: Readonly<{
|
|
}: Readonly<{
|
|
children: React.ReactNode;
|
|
children: React.ReactNode;
|
|
}>) {
|
|
}>) {
|
|
|
|
+ const version = process.env.APP_VERSION;
|
|
|
|
+
|
|
return (
|
|
return (
|
|
<html suppressHydrationWarning>
|
|
<html suppressHydrationWarning>
|
|
<body className={`${font.className}`}>
|
|
<body className={`${font.className}`}>
|
|
@@ -40,23 +43,33 @@ export default async function RootLayout({
|
|
{children}
|
|
{children}
|
|
|
|
|
|
<footer className="w-full mt-6 py-3">
|
|
<footer className="w-full mt-6 py-3">
|
|
- <div className="container mx-auto flex justify-center items-center px-3 sm:px-0 text-sm text-neutral-300 dark:text-neutral-700 space-x-3 select-none">
|
|
|
|
|
|
+ <div className="container mx-auto flex justify-center items-center h-5 space-x-4 text-sm text-neutral-400 select-none">
|
|
<div>Built by Fossorial</div>
|
|
<div>Built by Fossorial</div>
|
|
- <a
|
|
|
|
- href="https://github.com/fosrl/pangolin"
|
|
|
|
- target="_blank"
|
|
|
|
- rel="noopener noreferrer"
|
|
|
|
- aria-label="GitHub"
|
|
|
|
- >
|
|
|
|
- <svg
|
|
|
|
- xmlns="http://www.w3.org/2000/svg"
|
|
|
|
- viewBox="0 0 24 24"
|
|
|
|
- fill="currentColor"
|
|
|
|
- className="w-4 h-4"
|
|
|
|
|
|
+ <Separator orientation="vertical" />
|
|
|
|
+ <div className="flex items-center space-x-3">
|
|
|
|
+ <div>Open Source</div>
|
|
|
|
+ <a
|
|
|
|
+ href="https://github.com/fosrl/pangolin"
|
|
|
|
+ target="_blank"
|
|
|
|
+ rel="noopener noreferrer"
|
|
|
|
+ aria-label="GitHub"
|
|
>
|
|
>
|
|
- <path d="M12 0C5.37 0 0 5.373 0 12c0 5.303 3.438 9.8 8.207 11.385.6.11.82-.26.82-.577v-2.17c-3.338.726-4.042-1.61-4.042-1.61-.546-1.385-1.333-1.755-1.333-1.755-1.09-.744.082-.73.082-.73 1.205.085 1.84 1.24 1.84 1.24 1.07 1.835 2.807 1.305 3.492.997.107-.775.42-1.305.763-1.605-2.665-.305-5.467-1.335-5.467-5.93 0-1.31.468-2.382 1.236-3.22-.123-.303-.535-1.523.117-3.176 0 0 1.008-.322 3.3 1.23a11.52 11.52 0 013.006-.403c1.02.005 2.045.137 3.006.403 2.29-1.552 3.295-1.23 3.295-1.23.654 1.653.242 2.873.12 3.176.77.838 1.235 1.91 1.235 3.22 0 4.605-2.805 5.623-5.475 5.92.43.37.814 1.1.814 2.22v3.293c0 .32.217.693.825.576C20.565 21.795 24 17.298 24 12 24 5.373 18.627 0 12 0z" />
|
|
|
|
- </svg>
|
|
|
|
- </a>
|
|
|
|
|
|
+ <svg
|
|
|
|
+ xmlns="http://www.w3.org/2000/svg"
|
|
|
|
+ viewBox="0 0 24 24"
|
|
|
|
+ fill="currentColor"
|
|
|
|
+ className="w-4 h-4"
|
|
|
|
+ >
|
|
|
|
+ <path d="M12 0C5.37 0 0 5.373 0 12c0 5.303 3.438 9.8 8.207 11.385.6.11.82-.26.82-.577v-2.17c-3.338.726-4.042-1.61-4.042-1.61-.546-1.385-1.333-1.755-1.333-1.755-1.09-.744.082-.73.082-.73 1.205.085 1.84 1.24 1.84 1.24 1.07 1.835 2.807 1.305 3.492.997.107-.775.42-1.305.763-1.605-2.665-.305-5.467-1.335-5.467-5.93 0-1.31.468-2.382 1.236-3.22-.123-.303-.535-1.523.117-3.176 0 0 1.008-.322 3.3 1.23a11.52 11.52 0 013.006-.403c1.02.005 2.045.137 3.006.403 2.29-1.552 3.295-1.23 3.295-1.23.654 1.653.242 2.873.12 3.176.77.838 1.235 1.91 1.235 3.22 0 4.605-2.805 5.623-5.475 5.92.43.37.814 1.1.814 2.22v3.293c0 .32.217.693.825.576C20.565 21.795 24 17.298 24 12 24 5.373 18.627 0 12 0z" />
|
|
|
|
+ </svg>
|
|
|
|
+ </a>
|
|
|
|
+ </div>
|
|
|
|
+ {version && (
|
|
|
|
+ <>
|
|
|
|
+ <Separator orientation="vertical" />
|
|
|
|
+ <div>v{version}</div>
|
|
|
|
+ </>
|
|
|
|
+ )}
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</footer>
|
|
</EnvProvider>
|
|
</EnvProvider>
|