Untitled

 avatar
unknown
plain_text
a month ago
2.3 kB
3
Indexable
"use client"

import { BinDisplay } from "@/components/bin-display";
import { AppSidebar } from "@/components/app-sidebar";
import {
  Breadcrumb,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbList,
  BreadcrumbPage,
  BreadcrumbSeparator,
} from "@/components/ui/breadcrumb";
import { Separator } from "@/components/ui/separator";
import {
  SidebarInset,
  SidebarProvider,
  SidebarTrigger,
} from "@/components/ui/sidebar";
import { Card } from "@/components/ui/card";
import { GaugeCircle } from 'lucide-react';
import { useTranslation, type SupportedLanguages } from "@/utils/translations";
import { useSettings } from "@/hooks/useSettings";

export default function Page() {
  const { settings } = useSettings();
  const { t } = useTranslation(settings?.language as SupportedLanguages || 'EN');

  return (
    <SidebarProvider>
      <AppSidebar />
      <SidebarInset>
        <header className="flex shrink-0 items-center gap-2 border-b px-4 py-6">
          <SidebarTrigger className="-ml-1" />
          <Separator orientation="vertical" className="mr-2 h-4" />
          <Breadcrumb>
            <BreadcrumbList>
              <BreadcrumbItem className="hidden md:block">
                <BreadcrumbLink href="">{t('navigation.home')}</BreadcrumbLink>
              </BreadcrumbItem>
            </BreadcrumbList>
          </Breadcrumb>
        </header>
        <main className="p-4">
          <Card className="bg-card/50 backdrop-blur-sm">
            <div className="p-4">
              <div className="flex justify-center items-center gap-3 mb-6">
                <GaugeCircle className="w-8 h-8 text-primary" />
                <h2 className="text-3xl font-semibold bg-gradient-to-r from-primary/90 to-primary bg-clip-text text-transparent">
                  {t('common.currentFillLevels')}
                </h2>
              </div>
              <div className="relative w-full">
                <div className="grid grid-cols-1 min-[1000px]:grid-cols-2 xl:grid-cols-3 min-[1800px]:grid-cols-4 place-items-center gap-0">
                  <BinDisplay />
                </div>
              </div>
            </div>
          </Card>
        </main>
      </SidebarInset>
    </SidebarProvider>
  );
}

Leave a Comment