add button in rubgram admin

This commit is contained in:
2026-02-22 23:16:58 +07:00 Unverified
parent 521a0f4690
commit 99af829e3b
2 changed files with 25 additions and 2 deletions
+23 -1
View File
@@ -1,7 +1,7 @@
"use client";
import { useProgress } from "@bprogress/next";
import { Lock, Unlock } from "lucide-react";
import { Lock, Logs, Unlock } from "lucide-react";
import Link from "next/link";
import { useParams, useRouter } from "next/navigation";
import { useEffect, useRef, useState } from "react";
@@ -299,3 +299,25 @@ export function Watcher() {
return <div></div>;
}
export function SlipButton() {
return (
<Tooltip>
<TooltipTrigger asChild>
<Button
variant="ghost"
size="icon"
className="size-8"
onClick={() => {
window.location.href = "/rubgram/admin/slip";
}}
>
<Logs size={24} className="size-6" />
</Button>
</TooltipTrigger>
<TooltipContent>
<p>All time คิว</p>
</TooltipContent>
</Tooltip>
);
}
+2 -1
View File
@@ -28,7 +28,7 @@ import { adminCheck } from "@/lib/auth";
import { db } from "@/lib/db";
import { endgameSubmissions } from "@/lib/db/schema";
import { getEndgameConfig, random, wipe } from "../api";
import { LimitManager, SubmissionList, Watcher } from "./client";
import { LimitManager, SlipButton, SubmissionList, Watcher } from "./client";
export default async function AdminLayout({
children,
@@ -62,6 +62,7 @@ export default async function AdminLayout({
>
<Dice3 size={24} className="size-6" />
</Button>
<SlipButton />
<AlertDialog>
<AlertDialogTrigger asChild>
<Button variant="ghost" size="icon" className="size-8">