20% battery left

This commit is contained in:
Dreamgineer
2025-11-18 16:24:00 -05:00 Unverified
parent 27b8336295
commit fb031da1ef
19 changed files with 262 additions and 74 deletions
+20 -3
View File
@@ -1,16 +1,33 @@
import { Kanit } from "next/font/google";
import { Watcher } from "@/app/(ui)/artifact/admin/client";
import { VersionCheck } from "@/app/client";
import AutoFitText from "@/components/fit";
import { getArtifactConfig } from "@/lib/api";
import { db } from "@/lib/db";
import { submissions } from "@/lib/db/schema";
const kanit = Kanit({
variable: "--font-kanit",
subsets: ["latin", "thai"],
weight: ["100", "200", "300", "400", "500", "600", "700"],
});
export default async function ArtifactCountWidget() {
const config = await getArtifactConfig();
const count = await db.$count(submissions);
const display = `${count} / ${config.limit < 0 ? "∞" : config.limit}`;
return (
<span className="p-1">
{count} / {config.limit < 0 ? "∞" : config.limit}
<div
className={`${kanit.variable} w-screen h-screen font-medium`}
style={{
fontFamily: "Kanit",
}}
>
<AutoFitText className="count">{display}</AutoFitText>
<Watcher />
</span>
<VersionCheck headless />
</div>
);
}