diff --git a/src/app/admin/applications/page.tsx b/src/app/admin/applications/page.tsx index d07321e7..c097dcca 100644 --- a/src/app/admin/applications/page.tsx +++ b/src/app/admin/applications/page.tsx @@ -72,7 +72,7 @@ export default async function AdminApplications() { {applications.length === 0 ? (
{t("noApplications")}
) : ( -
+
{applications.map((a) => { const username = userMap.get(a.userId); return ( diff --git a/src/app/admin/calendar/[id]/page.tsx b/src/app/admin/calendar/[id]/page.tsx index 7993b817..71a58d12 100644 --- a/src/app/admin/calendar/[id]/page.tsx +++ b/src/app/admin/calendar/[id]/page.tsx @@ -137,7 +137,7 @@ export default async function AdminCalendarCampaign({ {rewards.map((r) => ( - + {r.id} {r.productName || —} {r.itemId > 0 ? r.itemId : "—"} diff --git a/src/app/admin/calendar/page.tsx b/src/app/admin/calendar/page.tsx index 28208faa..af0d48c3 100644 --- a/src/app/admin/calendar/page.tsx +++ b/src/app/admin/calendar/page.tsx @@ -83,7 +83,7 @@ export default async function AdminCalendar() { {campaigns.length === 0 ? (
{t("noCampaigns")}
) : ( -
+
{campaigns.map((c) => { const enabled = c.enabled === "1"; const count = rewardCounts.get(c.id) ?? 0; diff --git a/src/app/admin/catalog/[id]/page.tsx b/src/app/admin/catalog/[id]/page.tsx index f2e5d480..cb0586ec 100644 --- a/src/app/admin/catalog/[id]/page.tsx +++ b/src/app/admin/catalog/[id]/page.tsx @@ -122,7 +122,7 @@ export default async function AdminCatalogPage({ {items.map((it) => ( - + {it.id} {it.catalogName} diff --git a/src/app/admin/commandocentrum/page.tsx b/src/app/admin/commandocentrum/page.tsx index 0a2dd828..d1fcb772 100644 --- a/src/app/admin/commandocentrum/page.tsx +++ b/src/app/admin/commandocentrum/page.tsx @@ -141,7 +141,7 @@ export default async function CommandoCentrum() { {/* ── Server info + diagnostics ──────────────────────────── */} -
+

{t("serverInfo")}

diff --git a/src/app/admin/favicon/favicon-form.tsx b/src/app/admin/favicon/favicon-form.tsx index 09112031..f0c289e5 100644 --- a/src/app/admin/favicon/favicon-form.tsx +++ b/src/app/admin/favicon/favicon-form.tsx @@ -73,7 +73,7 @@ export function FaviconForm({ currentUrl }: { currentUrl: string | null }) { Favicon preview
{preview}
diff --git a/src/app/admin/favicon/favicon-generator.tsx b/src/app/admin/favicon/favicon-generator.tsx index 9b930633..74fc7cdc 100644 --- a/src/app/admin/favicon/favicon-generator.tsx +++ b/src/app/admin/favicon/favicon-generator.tsx @@ -85,7 +85,7 @@ export function FaviconGenerator({ onSave }: Props) { ref={canvasRef} width={SIZE} height={SIZE} - className="border-2 border-[var(--border)] rounded-xl shadow-lg" + className="border-2 border-[var(--border-subtle)] rounded-xl shadow-lg" style={{ width: 128, height: 128, imageRendering: "pixelated" }} />
@@ -114,7 +114,7 @@ export function FaviconGenerator({ onSave }: Props) { type="color" value={bgColor} onChange={(e) => setBgColor(e.target.value)} - className="w-10 h-10 rounded-lg cursor-pointer border border-[var(--border)]" + className="w-10 h-10 rounded-lg cursor-pointer border border-[var(--border-subtle)]" /> {bgColor}
@@ -142,7 +142,7 @@ export function FaviconGenerator({ onSave }: Props) { type="color" value={textColor} onChange={(e) => setTextColor(e.target.value)} - className="w-10 h-10 rounded-lg cursor-pointer border border-[var(--border)]" + className="w-10 h-10 rounded-lg cursor-pointer border border-[var(--border-subtle)]" /> {textColor}
diff --git a/src/app/admin/ip/page.tsx b/src/app/admin/ip/page.tsx index a79cd039..069d2616 100644 --- a/src/app/admin/ip/page.tsx +++ b/src/app/admin/ip/page.tsx @@ -72,7 +72,7 @@ export default async function AdminIp() { />
-
+
{/* ── Whitelist ──────────────────── */}

{t("whitelist")}

diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index 9430b080..302289c9 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -163,10 +163,10 @@ async function Topbar({ staff }: { staff: { id: number; username: string; rank: const t = await getTranslations("pages.admin.nav"); return ( -
+

{t("housekeeping")}

- + {t("hotelManagementPanel")} diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index e81d624f..45b7cb16 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -103,7 +103,7 @@ export default async function AdminDashboard() { ) : (
{activity.map((a, i) => ( -
0 ? "border-t border-[var(--border)]" : ""}`}> +
0 ? "border-t border-[var(--border-subtle)]" : ""}`}>
diff --git a/src/app/admin/photos/page.tsx b/src/app/admin/photos/page.tsx index 28608bc6..0ffdda01 100644 --- a/src/app/admin/photos/page.tsx +++ b/src/app/admin/photos/page.tsx @@ -44,7 +44,7 @@ export default async function AdminPhotos() { {photos.length === 0 ? (
{t("noPhotos")}
) : ( -
+
{photos.map((p) => (
{/* eslint-disable-next-line @next/next/no-img-element */} diff --git a/src/app/admin/radio/api-keys/page.tsx b/src/app/admin/radio/api-keys/page.tsx index cf319639..d9102bcd 100644 --- a/src/app/admin/radio/api-keys/page.tsx +++ b/src/app/admin/radio/api-keys/page.tsx @@ -119,7 +119,7 @@ export default async function AdminRadioApiKeysPage() { {t("apiKeysForm.generateHint")}

-
+