diff --git a/components/LatestScripts.tsx b/components/LatestScripts.tsx index 36f99d3..34dd32a 100644 --- a/components/LatestScripts.tsx +++ b/components/LatestScripts.tsx @@ -20,6 +20,7 @@ function LatestScripts() { async function getLatestScripts() { const res = await pb.collection("proxmox_scripts").getList(1, 3, { sort: "-created", + requestKey: "latest_scripts", }); setLatestScripts(res.items as unknown as Script[]); @@ -31,19 +32,23 @@ function LatestScripts() { return (
Date added: {extractDate(item.created)} diff --git a/components/MostPopulairScripts.tsx b/components/MostPopulairScripts.tsx new file mode 100644 index 0000000..f8c07d6 --- /dev/null +++ b/components/MostPopulairScripts.tsx @@ -0,0 +1,85 @@ +import { + Card, + CardContent, + CardDescription, + CardFooter, + CardHeader, + CardTitle, +} from "@/components/ui/card"; +import { pb } from "@/lib/pocketbase"; +import { useEffect, useState } from "react"; +import { Script } from "@/lib/types"; +import Link from "next/link"; +import Image from "next/image"; +import { Button } from "./ui/button"; +import { extractDate } from "@/lib/time"; + +export default function MostPopulairScripts() { + const [latestScripts, setLatestScripts] = useState