36 Commits

Author SHA1 Message Date
Leo Vasanko
9721ed3cc9 Double tap to add events to avoid false clicks and interence with touch scroll. 2025-08-24 10:10:49 -06:00
Leo Vasanko
15f7ff4fec Lint 2025-08-24 10:03:42 -06:00
Leo Vasanko
4b2a2d0b36 Date formatting cleanup, added utility functions to avoid repetition. 2025-08-24 10:03:08 -06:00
Leo Vasanko
c77f6af131 Event dialog cleanup 2025-08-24 09:56:07 -06:00
Leo Vasanko
fece943594 Simplified CalendarStore 2025-08-24 09:08:20 -06:00
Leo Vasanko
e78ced2383 Date cleanup / refactoring 2025-08-23 21:26:22 -06:00
Leo Vasanko
cb0ac1eaf0 Use date-fns module for date manipulations. 2025-08-23 19:13:40 -06:00
Leo Vasanko
0a80d364f1 Holiday styling more conservative. 2025-08-23 18:09:58 -06:00
Leo Vasanko
b5d6510e09 Styling cleanup. 2025-08-23 17:24:43 -06:00
Leo Vasanko
5b5560e3ef Fixing Delete Rest 2025-08-23 16:44:35 -06:00
Leo Vasanko
ebc8f80dbd Cleanup 2025-08-23 16:44:10 -06:00
Leo Vasanko
713804046b Abolish event dots. 2025-08-23 16:09:04 -06:00
Leo Vasanko
8c8a01f7cb Fixed annual repeats UX 2025-08-23 15:22:26 -06:00
Leo Vasanko
9133e546ce Remove wrong styling applied to weekday selection from settings dialog. 2025-08-23 14:15:57 -06:00
Leo Vasanko
90dcdec386 Display national holidays on the calendar. 2025-08-23 14:03:48 -06:00
Leo Vasanko
916d1d100a Fix repeat event rendering once more 2025-08-23 11:34:04 -06:00
Leo Vasanko
e1a240a1b0 Settings dialog UX 2025-08-23 11:29:34 -06:00
Leo Vasanko
83145d9b2a Settings now work immediately. 2025-08-23 11:21:39 -06:00
Leo Vasanko
d555523f42 Settings dialog opening button. 2025-08-23 11:01:39 -06:00
Leo Vasanko
0383ea0a46 Refactor to use BaseDialog, implement also SettingsDialog on it. 2025-08-23 10:52:03 -06:00
Leo Vasanko
eecc302a00 Remove +N event-more text. 2025-08-23 09:52:05 -06:00
Leo Vasanko
7e3be72a3a Show starting date in event dialog title. 2025-08-23 09:50:49 -06:00
Leo Vasanko
e5c8a63081 Dialog position 2025-08-23 09:48:10 -06:00
Leo Vasanko
cea67a1378 Make event dialog movable, allow clicks outside of it and handle dialog close when needed. 2025-08-23 09:42:46 -06:00
Leo Vasanko
f54b6b971b Sort events by color if otherwise equal. 2025-08-23 06:43:05 -06:00
Leo Vasanko
6b8963c698 Event dialog now uses same week start day as the main calendar. Added transparency effect. 2025-08-22 22:15:23 -06:00
Leo Vasanko
8caaf33cb9 A little better but still broken. I need easier tasks for a while. 2025-08-22 22:08:35 -06:00
Leo Vasanko
02442f5135 Somewhat broken refactoring to aid event repeat handling. 2025-08-22 21:42:54 -06:00
Leo Vasanko
d794758b54 Event moving fixed again, splitting correctly for recurrent events. 2025-08-22 21:13:21 -06:00
Leo Vasanko
4529d0c412 Recurrent deletion bugfixes. 2025-08-22 21:08:14 -06:00
Leo Vasanko
1257fba211 Recurrent event handling bugfixes. 2025-08-22 20:34:56 -06:00
Leo Vasanko
d46aaa6106 Persist in localStorage 2025-08-22 20:16:39 -06:00
Leo Vasanko
62f9097ac0 Improved year scroller, removed Numeric outline for simpler forms. 2025-08-22 19:33:39 -06:00
Leo Vasanko
26b2e983ed Fix monthly repeats on events with day 29-31 not showing up on shorter months. Improve event repeat handling performance. 2025-08-22 19:23:31 -06:00
Leo Vasanko
271a41dd23 Implement changing year number. Added scroll support to numeric element. 2025-08-22 19:06:50 -06:00
018b9ecc55 vue (#1)
Port to Vue. Also implements plenty of new functionality.
2025-08-22 23:34:33 +01:00