import { A, useNavigate } from "@solidjs/router"; import { Show } from "solid-js"; import { CalendarView } from "../../components/dashboard/calendar-view"; import { RevenueChart } from "../../components/dashboard/revenue-chart"; import { KpiCard } from "../../components/dashboard/kpi-card"; import { ActivityTimeline } from "../../components/dashboard/activity-timeline"; import { NotificationDropdown } from "../../components/dashboard/notification-dropdown"; import { getInitials } from "../../components/dashboard/types"; import { ChevronRightIcon, MailIcon, SparklesIcon } from "../../components/dashboard/icons"; import { PinnedList } from "../../components/pinned-list"; import { DashboardLayout, useDashboardData } from "./layout"; function OverviewPage() { const data = useDashboardData(); const navigate = useNavigate(); return (
{data.i18n.t("dashboard.overviewFor")} {data.resolvedBootstrap()?.tenantName}
{data.i18n.locale() === "cs" ? "Dokončete nastavení" : "Complete your setup"}
SMS {data.i18n.t("dashboard.billing.planUsage")}
{usage.messageCount} messages — {(usage.totalCostCents / 100).toFixed(2)} Kc
{isAt ? data.i18n.t("dashboard.locationLimitReached") : data.i18n.t("dashboard.nearingLocationLimit")}
{data.i18n.t("dashboard.locationsUsed")} {count}/{limit === -1 ? "\u221e" : limit}
{data.normalizedUpcomingBookings().length} total