12 Commits

Author SHA1 Message Date
Leo Vasanko
cb7a111020 Set min/max year based on platform limitations 1901...2100. 2025-08-24 21:07:53 -06:00
Leo Vasanko
898ec2df00 FIrefox compatibility: fallbacks for missing Locale.weekInfo. 2025-08-24 17:10:30 -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
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
f1f172d55f Fix first occurrence deletion 2025-08-23 17:06:47 -06:00
Leo Vasanko
ca23d9fa87 Fix repeat numbering in complex multi-day weekly repeats. 2025-08-23 16:54:06 -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
018b9ecc55 vue (#1)
Port to Vue. Also implements plenty of new functionality.
2025-08-22 23:34:33 +01:00