Skip to content

Polish calendar workspace interaction states#1063

Open
Errordog2 wants to merge 1 commit into
Stellar-Mail:mainfrom
Errordog2:codex/calendar-workspace-polish-921
Open

Polish calendar workspace interaction states#1063
Errordog2 wants to merge 1 commit into
Stellar-Mail:mainfrom
Errordog2:codex/calendar-workspace-polish-921

Conversation

@Errordog2

Copy link
Copy Markdown

Summary

  • Polish the existing Calendar Workspace empty states so hidden calendars, empty agenda days, and empty months explain the next action clearly.
  • Add pressed/focus treatment for calendar toggles, visible disabled copy for missing custom-calendar names, and a short copying/copied state with failure handling for event details.
  • Keep the work inside the existing calendar module and preserve the existing event/calendar behavior.

Closes #921

Before/after note

  • Before: empty calendar views reused generic copy, invisible calendars were harder to distinguish, and the copy-details action had no transient feedback.
  • After: the workspace explains why the view is empty, toggles expose pressed/focus states, disabled actions tell users what is missing, and copy details reports copying/copied/failure states.

Validation

  • npx prettier --check src/features/calendar/components/CalendarWorkspace.tsx src/features/calendar/styles.css
  • git diff --check
  • sensitive scan for account/payment/private-key markers returned no matches
  • npx tsc --noEmit could not run locally because this checkout has no installed TypeScript compiler and npm attempted to fetch the deprecated tsc package
  • npm run lint -- src/features/calendar/components/CalendarWorkspace.tsx src/features/calendar/styles.css could not start locally because eslint is not installed in this checkout

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.

[Existing app][Calendar Workspace] Polish existing interaction states and copy

1 participant