Skip to content

feat(team-calendar-extraction): implement UI and accessibility surfac…#1202

Open
Richardkingz2019 wants to merge 2 commits into
Stellar-Mail:mainfrom
Richardkingz2019:fix/issue-681-team-calendar-extraction-ui
Open

feat(team-calendar-extraction): implement UI and accessibility surfac…#1202
Richardkingz2019 wants to merge 2 commits into
Stellar-Mail:mainfrom
Richardkingz2019:fix/issue-681-team-calendar-extraction-ui

Conversation

@Richardkingz2019

Copy link
Copy Markdown

…e (#681)

  • Add folder-local components: EventList, ExtractionForm, EmptyState, LoadingState, ErrorState, SuccessState, and main container
  • Add hooks (useCalendarExtraction, useCalendarEvents) and calendar service with local simulation
  • Add TypeScript types, mock fixtures, and demo component
  • Implement full keyboard navigation, screen reader support, ARIA labels, focus management, and WCAG AA contrast
  • Add responsive layout, dark mode, reduced motion support, and high contrast mode
  • Add component styles isolated from shared design system
  • Add comprehensive documentation (ACCESSIBILITY, VISUAL_STYLE, ARCHITECTURE, GETTING_STARTED)
  • Fix PresetId type to include 'conference-pass' and 'encrypted-payload' preset IDs
  • Fix CampaignTimelinePanel import in DemoAdminDashboard
  • Add events/auditEvents to encryptedCampaignPreset fixture
  • Fix email domains in new preset fixtures to pass validation
  • Update presets test for 6 scenarios (was 4)

All work stays within tools/v2/team/team-calendar-extraction/

closes #681

Stellar-Mail#681)

- Add folder-local components: EventList, ExtractionForm, EmptyState,
  LoadingState, ErrorState, SuccessState, and main container
- Add hooks (useCalendarExtraction, useCalendarEvents) and
  calendar service with local simulation
- Add TypeScript types, mock fixtures, and demo component
- Implement full keyboard navigation, screen reader support,
  ARIA labels, focus management, and WCAG AA contrast
- Add responsive layout, dark mode, reduced motion support,
  and high contrast mode
- Add component styles isolated from shared design system
- Add comprehensive documentation (ACCESSIBILITY, VISUAL_STYLE,
  ARCHITECTURE, GETTING_STARTED)
- Fix PresetId type to include 'conference-pass' and
  'encrypted-payload' preset IDs
- Fix CampaignTimelinePanel import in DemoAdminDashboard
- Add events/auditEvents to encryptedCampaignPreset fixture
- Fix email domains in new preset fixtures to pass validation
- Update presets test for 6 scenarios (was 4)

All work stays within tools/v2/team/team-calendar-extraction/
@kryputh

kryputh commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator

@Richardkingz2019 fix conflict

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[V2][team] Team Calendar Extraction - UI and accessibility surface

2 participants