Commit bce18b7
feat: Add WYSIWYG event editor with date/time picker
Major features:
- True WYSIWYG editor using CodeMirror 6 with inline formatting
- Bold, italic, strikethrough render inline (syntax hidden until cursor on line)
- Interactive checkboxes for task lists (click to toggle)
- Fenced code block highlighting with background styling
- Links show as clickable text, URL hidden until editing
- Full undo/redo support (Ctrl+Z, Ctrl+Shift+Z)
- Editable event titles directly in the modal
- Date/time picker with:
- Combined datetime-local inputs for From/To
- Smart time display (only shows time when not midnight)
- Live summary preview of formatted date range
- Settings toggle between WYSIWYG and plain text editor modes
- Fixed title parsing bug with times containing colons (e.g., 10:30am)
- Cleaner date format when dragging events on timeline
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 01b27f6 commit bce18b7
File tree
10 files changed
+3435
-1446
lines changed- src
- editor
- utils
10 files changed
+3435
-1446
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
37 | 40 | | |
38 | 41 | | |
39 | 42 | | |
| |||
0 commit comments