22 Commits

Author SHA1 Message Date
Leo Vasanko
130ccc0f73 Simple undo/redo 2025-08-24 21:59:56 -06:00
Leo Vasanko
50c79ff99f Calendar view lazily updated instead of reflectivity, for improved performance. 2025-08-24 21:18:21 -06:00
Leo Vasanko
cb7a111020 Set min/max year based on platform limitations 1901...2100. 2025-08-24 21:07:53 -06:00
Leo Vasanko
fece943594 Simplified CalendarStore 2025-08-24 09:08:20 -06:00
Leo Vasanko
8e926c0a21 Cleanup date and recurrence calculations. 2025-08-24 08:52:28 -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
020328b6b3 Only allow select up to 14 days 2025-08-23 18:55:35 -06:00
Leo Vasanko
b4b14a695b Cleanup 2025-08-23 18:38:25 -06:00
Leo Vasanko
f1f172d55f Fix first occurrence deletion 2025-08-23 17:06:47 -06:00
Leo Vasanko
5b5560e3ef Fixing Delete Rest 2025-08-23 16:44:35 -06:00
Leo Vasanko
90dcdec386 Display national holidays on the calendar. 2025-08-23 14:03:48 -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
407e87e0f9 Week starts on Monday despite locale (contiguous weekends). 2025-08-22 19:36:02 -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
47976eef88 Implement changing year number. Added scroll support to numeric element. 2025-08-22 19:06:55 -06:00
018b9ecc55 vue (#1)
Port to Vue. Also implements plenty of new functionality.
2025-08-22 23:34:33 +01:00