diff --git a/Archive.zip b/Archive.zip deleted file mode 100644 index 7cc27f0..0000000 Binary files a/Archive.zip and /dev/null differ diff --git a/apps/admin/src/app/dashboard/layout.tsx b/apps/admin/src/app/dashboard/layout.tsx index ab802f3..903692a 100644 --- a/apps/admin/src/app/dashboard/layout.tsx +++ b/apps/admin/src/app/dashboard/layout.tsx @@ -14,10 +14,12 @@ import { AdminSessionProvider, type AdminSessionUser } from './AdminSessionConte function buildUnifiedLoginUrl(nextPath: string) { const websiteUrl = resolveBrowserAppUrl(process.env.NEXT_PUBLIC_WEBSITE_URL ?? 'http://localhost:3000') + const storedTheme = window.localStorage.getItem('rentaldrivego-theme') ?? window.localStorage.getItem('admin-theme') + const theme = storedTheme === 'light' ? 'light' : 'dark' const params = new URLSearchParams({ next: `/admin${nextPath || '/dashboard'}`, }) - return `${websiteUrl}/en/light/admin-sign-in?${params.toString()}` + return `${websiteUrl}/en/${theme}/admin-sign-in?${params.toString()}` } const navLinks = [ diff --git a/apps/admin/src/app/dashboard/menu-management/page.tsx b/apps/admin/src/app/dashboard/menu-management/page.tsx index c8961fc..87674a6 100644 --- a/apps/admin/src/app/dashboard/menu-management/page.tsx +++ b/apps/admin/src/app/dashboard/menu-management/page.tsx @@ -4,7 +4,7 @@ import { useEffect, useMemo, useState } from 'react' import { ADMIN_API_BASE } from '@/lib/api' type EmployeeRole = 'OWNER' | 'MANAGER' | 'AGENT' -type Plan = 'STARTER' | 'GROWTH' | 'PRO' +type Plan = 'STARTER' | 'GROWTH' | 'PRO' | 'ENTERPRISE' type MenuItemType = 'INTERNAL_PAGE' | 'EXTERNAL_LINK' | 'PARENT_MENU' | 'SECTION_LABEL' | 'DIVIDER' type CompanyOption = { @@ -82,7 +82,7 @@ type FormState = { } const ROLES: EmployeeRole[] = ['OWNER', 'MANAGER', 'AGENT'] -const PLANS: Plan[] = ['STARTER', 'GROWTH', 'PRO'] +const PLANS: Plan[] = ['STARTER', 'GROWTH', 'PRO', 'ENTERPRISE'] const ITEM_TYPES: MenuItemType[] = ['INTERNAL_PAGE', 'EXTERNAL_LINK', 'PARENT_MENU', 'SECTION_LABEL', 'DIVIDER'] const INPUT = @@ -117,7 +117,7 @@ function emptyForm(): FormState { isRequired: false, isActive: true, roles: ['OWNER', 'MANAGER', 'AGENT'], - plans: ['STARTER', 'GROWTH', 'PRO'], + plans: ['STARTER', 'GROWTH', 'PRO', 'ENTERPRISE'], companyIds: [], } } diff --git a/apps/admin/src/app/dashboard/pricing/page.tsx b/apps/admin/src/app/dashboard/pricing/page.tsx index 61390b5..86b8dfc 100644 --- a/apps/admin/src/app/dashboard/pricing/page.tsx +++ b/apps/admin/src/app/dashboard/pricing/page.tsx @@ -64,19 +64,21 @@ type PlanFeatureForm = { // ─── Constants ───────────────────────────────────────────────────────────── -const PLANS = ['STARTER', 'GROWTH', 'PRO'] +const PLANS = ['STARTER', 'GROWTH', 'PRO', 'ENTERPRISE'] const PERIODS = ['MONTHLY', 'ANNUAL'] const PLAN_COLORS: Record = { STARTER: 'text-zinc-400', GROWTH: 'text-sky-400', PRO: 'text-violet-400', + ENTERPRISE: 'text-emerald-400', } const PLAN_BADGE: Record = { STARTER: 'bg-zinc-800 text-zinc-300', GROWTH: 'bg-sky-900/40 text-sky-300', PRO: 'bg-violet-900/40 text-violet-300', + ENTERPRISE: 'bg-emerald-900/40 text-emerald-300', } // ─── Helpers ─────────────────────────────────────────────────────────────── diff --git a/apps/admin/src/app/layout.tsx b/apps/admin/src/app/layout.tsx index 47ca4b4..f9dbafe 100644 --- a/apps/admin/src/app/layout.tsx +++ b/apps/admin/src/app/layout.tsx @@ -9,12 +9,12 @@ export const metadata: Metadata = { export default function RootLayout({ children }: { children: React.ReactNode }) { return ( - +