* 🙈(tools) remove OpenSpec skills and commands from Git tracking
Remove .claude/skills/openspec-*/ and .claude/commands/opsx/ from
Git tracking while keeping them locally. Extends the previous
cleanup (d24eed9) that handled the openspec/ directory.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* ✨(front) add EventModal section components and useEventForm hook
Extract modal sections into dedicated components (DateTimeSection,
RecurrenceSection, LocationSection, VideoConferenceSection,
AttendeesSection, DescriptionSection, InvitationResponseSection,
RemindersSection, StatusSection, AttachmentsSection) with shared
SectionRow and SectionPill layout components.
Add useEventForm hook to centralize form state management.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* ♻️(front) refactor EventModal to use extracted sections
Simplify EventModal by delegating to section components and
useEventForm hook. Replace alert() with addToast() for error
feedback, convert useCallback to useMemo for buildSummary in
RecurrenceEditor, and add missing organizer dependency in
useEventForm useEffect.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* 💄(front) update scheduler styles for new modal design
Rework SCSS for EventModal, AttendeesInput, RecurrenceEditor,
and Scheduler. Move inline styles to CSS classes. Update
globals and frontend dependencies.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
The openspec/ directory is now gitignored and removed from
the repository index while kept locally. This prevents
OpenSpec working artifacts from being pushed to GitHub.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This repository was forked from Drive in late December 2025 and
boostraped as a minimal demo of backend+caldav server+frontend
integration. There is much left to do and to fix!