import config from "@payload-config"; import { getPayload } from "payload"; import { Faction, GameStructure, Structure } from "@/payload-types"; import { StorageGrid } from "@/components/frontend/storage/StorageGrid"; import { Building2Icon } from "lucide-react"; export default async function LogisticsPage() { const payloadConfig = await config; const payload = await getPayload({ config: payloadConfig }); const structuresRes = await payload.find({ collection: "game-structures", depth: 2, limit: 500, }); const factionsRes = await payload.find({ collection: "factions", depth: 0, limit: 500, }); const structures = structuresRes.docs as unknown as (GameStructure & { type: Structure; faction?: Faction | null; })[]; const factions = factionsRes.docs as unknown as Faction[]; const categories: Structure["category"][] = ["logistics", "military", "civilian"]; return (
Overview of all structures and their stored resources across the theater of operations.