Skip to content

Commit bce18b7

Browse files
cybersaderclaude
andcommitted
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

10 files changed

+3435
-1446
lines changed

package-lock.json

Lines changed: 1098 additions & 1443 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
"watch": "^0.13.0"
3535
},
3636
"dependencies": {
37+
"@codemirror/commands": "^6.10.0",
38+
"@codemirror/lang-markdown": "^6.5.0",
39+
"@codemirror/language": "^6.11.3",
3740
"@codemirror/state": "^6.4.1",
3841
"@codemirror/view": "^6.26.3",
3942
"@markwhen/calendar": "^1.3.4",

0 commit comments

Comments
 (0)