Files
headroom/openspec/changes/archive/2026-02-18-p05-page-migrations/proposal.md

1.5 KiB

Proposal: Page Migrations

Overview

Migrate existing pages to use the new layout system and content patterns, completing the UI refactor.

Goals

  • Migrate Team Members page with DataTable
  • Migrate Projects page with status workflow
  • Create placeholder pages for remaining capabilities
  • Remove old Navigation component
  • Ensure all E2E tests pass

Non-Goals

  • New functionality (just layout migration)
  • Backend API work

Priority

MEDIUM - Complete the UI refactor

Scope

Pages to Migrate

  1. Team Members (/team-members)

    • DataTable with CRUD
    • FilterBar with search and status filter
    • Inline edit or modal for create/edit
  2. Projects (/projects)

    • DataTable with status badges
    • FilterBar with status/type filters
    • Status workflow indicators
  3. Allocations (/allocations)

    • Allocation matrix view (new component)
    • Month navigation
    • Inline editing

Placeholder Pages

  • /actuals - Basic page with coming soon
  • /reports/* - Basic pages with coming soon
  • /settings - Basic page for admin
  • /master-data - Basic page for admin

Cleanup

  • Remove old Navigation.svelte
  • Update any remaining references

Success Criteria

  • Team Members page migrated
  • Projects page migrated
  • Placeholder pages created
  • Old Navigation removed
  • All E2E tests pass
  • No console errors

Estimated Effort

4-6 hours

Dependencies

  • p02-app-layout
  • p03-dashboard-enhancement
  • p04-content-patterns

Blocks

  • None (final change in UI refactor sequence)