From 38dd7c1f8a65b024528b4fa2450fe480977d93b3 Mon Sep 17 00:00:00 2001 From: colinislit Date: Tue, 14 Jul 2026 22:49:40 +0200 Subject: [PATCH] chore(strip): verwijder placeholder-pagina's dashboard en reports Beide waren lege placeholders ('Epic 1 - Placeholder', 'Not designed yet'). Sidebar-items eruit; login-tests gebruiken /epd/agenda als voorbeeld van een beveiligde route. Co-Authored-By: Claude Fable 5 --- app/epd/components/epd-sidebar.tsx | 3 --- app/epd/dashboard/page.tsx | 27 --------------------------- app/epd/reports/page.tsx | 27 --------------------------- tests/README.md | 2 +- tests/cypress/login.cy.ts | 2 +- tests/playwright/login.spec.ts | 2 +- 6 files changed, 3 insertions(+), 60 deletions(-) delete mode 100644 app/epd/dashboard/page.tsx delete mode 100644 app/epd/reports/page.tsx diff --git a/app/epd/components/epd-sidebar.tsx b/app/epd/components/epd-sidebar.tsx index a6acdf4..f917a49 100644 --- a/app/epd/components/epd-sidebar.tsx +++ b/app/epd/components/epd-sidebar.tsx @@ -5,7 +5,6 @@ import { usePathname } from 'next/navigation'; import { cn } from '@/lib/utils'; import { Users, - Settings, LogOut, Menu, X, @@ -46,7 +45,6 @@ interface EPDSidebarProps { // LEVEL 1: Behandelaar Context Navigation const level1NavigationItems: NavigationItem[] = [ { id: "cortex", name: "Cortex", icon: Zap, href: "/epd/cortex" }, - { id: "dashboard", name: "Dashboard", icon: LayoutDashboard, href: "/epd/dashboard" }, { id: "clients", name: "Cliënten", icon: Users, href: "/epd/patients" }, { id: "verpleegrapportage", @@ -59,7 +57,6 @@ const level1NavigationItems: NavigationItem[] = [ ] }, { id: "agenda", name: "Agenda", icon: FileText, href: "/epd/agenda" }, - { id: "reports", name: "Rapportage", icon: Settings, href: "/epd/reports" }, ]; // LEVEL 2: Client Dossier Context Navigation (clientId gets injected) diff --git a/app/epd/dashboard/page.tsx b/app/epd/dashboard/page.tsx deleted file mode 100644 index 7b9a6ba..0000000 --- a/app/epd/dashboard/page.tsx +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Behandelaar Dashboard - Level 1 - * - * Overzicht van caseload, aandachtspunten, taken en recente activiteit. - */ - -export default function DashboardPage() { - return ( -
-

- Dashboard -

- -
-

- Behandelaar Dashboard -

-

- Caseload overzicht, aandachtspunten en aankomende afspraken -

-

- Epic 1 - Placeholder for future content -

-
-
- ); -} diff --git a/app/epd/reports/page.tsx b/app/epd/reports/page.tsx deleted file mode 100644 index 37fe1b8..0000000 --- a/app/epd/reports/page.tsx +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Behandelaar Rapportage - Level 1 - * - * BI dashboards, KPI's en statistieken. - */ - -export default function ReportsPage() { - return ( -
-

- Rapportage -

- -
-

- Behandelaar Rapportage -

-

- BI dashboards, KPI's, trends en statistieken -

-

- Placeholder - Not designed yet -

-
-
- ); -} diff --git a/tests/README.md b/tests/README.md index 260213f..3ecee20 100644 --- a/tests/README.md +++ b/tests/README.md @@ -159,7 +159,7 @@ Beide tools testen exact dezelfde flows. De syntax verschilt iets: | Foutmelding bij verkeerde gegevens | Foutmelding verschijnt bij foute combinatie | | Demo login knop werkt | ⚡ knop logt direct in en stuurt door naar het EPD | | Redirect na succesvol inloggen | Na inloggen kom je op `/epd/` terecht | -| Beveiligde route stuurt door | Probeer `/epd/dashboard` zonder sessie → je gaat naar login | +| Beveiligde route stuurt door | Probeer `/epd/agenda` zonder sessie → je gaat naar login | --- diff --git a/tests/cypress/login.cy.ts b/tests/cypress/login.cy.ts index ebfd99e..57bfc7f 100644 --- a/tests/cypress/login.cy.ts +++ b/tests/cypress/login.cy.ts @@ -30,7 +30,7 @@ describe('Login flow', () => { }); it('beveiligde route stuurt door naar login', () => { - cy.visit('/epd/dashboard'); + cy.visit('/epd/agenda'); cy.url().should('include', '/login'); }); }); diff --git a/tests/playwright/login.spec.ts b/tests/playwright/login.spec.ts index 08ed036..d940eb5 100644 --- a/tests/playwright/login.spec.ts +++ b/tests/playwright/login.spec.ts @@ -48,7 +48,7 @@ test.describe('Login flow', () => { }); test('beveiligde route stuurt door naar login', async ({ page }) => { - await page.goto('/epd/dashboard'); + await page.goto('/epd/agenda'); await page.waitForURL('/login**', { timeout: 5_000 }); expect(page.url()).toContain('/login');