Commit Graph
100 Commits
Author SHA1 Message Date
Leo Vasanko 579d01dfd8 Allow Numeric to change off from an invalid value (and not get stuck on it). Cleanup of the component. 2025-08-25 22:23:16 -06:00
Leo Vasanko 29246af591 Recurrent/weekday input fixes. Refactored event store to use recur map rather than separate properties. 2025-08-25 22:04:04 -06:00
Leo Vasanko b69a299309 Fix splitting of events where repeats are reduced to 1. 2025-08-25 21:23:32 -06:00
Leo Vasanko 467a984955 Fix resizing repeat events non-first occurrence. 2025-08-25 21:16:42 -06:00
Leo Vasanko e15f4aadca Restored correct function on event splitting by drag. 2025-08-25 21:09:55 -06:00
Leo Vasanko 2798f4bdcb Fix event repetition counting on events that don't initiate on their repeat days. 2025-08-25 20:39:44 -06:00
Leo Vasanko 5e4ad8b2f5 Multi day event dragging restored such that it remembers the grabbing position and behaves correctly. 2025-08-25 20:28:43 -06:00
Leo Vasanko 1169d6cc15 Readd function that had gone missing in refactoring. 2025-08-25 19:55:27 -06:00
Leo Vasanko e50f90f277 Faster event updates (avoid full re-render) 2025-08-25 19:05:14 -06:00
Leo Vasanko 895bc96899 Optimization 2025-08-25 18:56:49 -06:00
Leo Vasanko 70ffd2881f Progressive week rendering for smoother operation. 2025-08-25 17:52:25 -06:00
Leo Vasanko c9f3104e8b Smaller out of screen buffer for faster renders. 2025-08-25 17:35:20 -06:00
Leo Vasanko c3ba8e1b0c Cleanup 2025-08-25 17:34:58 -06:00
Leo Vasanko e0f0da1c8c Remove logging 2025-08-25 17:16:17 -06:00
Leo Vasanko 2f69e7bd88 Stop momentum if slow enough. 2025-08-25 17:09:36 -06:00
Leo Vasanko b07c0808ab Implement inertial scrolling (momentum) 2025-08-25 17:06:30 -06:00
Leo Vasanko 10c9cedc8e Fix rotation issues, simplify scrolling code. 2025-08-25 14:55:02 -06:00
Leo Vasanko 7c94fcbb45 Fixed a nasty landscape/portrait rotation bug (clamping while updating caused wrong year). 2025-08-25 14:39:46 -06:00
Leo Vasanko 4367480f1c Fix scrolling by mouse drag on week column. 2025-08-25 12:13:03 -06:00
Leo Vasanko 789ac0ad1b FIx Vue warning about extranous attributes 2025-08-25 12:01:20 -06:00
Leo Vasanko 2ff4e08c4e Make a repaint to show selection changes 2025-08-25 11:07:23 -06:00
Leo Vasanko 6a31f30e6c Open Event dialog right below the day pointed to. 2025-08-25 11:02:37 -06:00
Leo Vasanko 7ed6fd9b29 Settings dialog inside the settings button. 2025-08-25 10:59:08 -06:00
Leo Vasanko a72bc4dc75 Bigger rounded corners on event bars 2025-08-25 10:35:49 -06:00
Leo Vasanko a73ad4c722 Remove HTML comments 2025-08-25 10:33:07 -06:00
Leo Vasanko 39e8a3de7a Style cleanup, header layout. 2025-08-25 10:29:21 -06:00
Leo Vasanko ff6657cbcc Responsive layout 2025-08-25 09:54:53 -06:00
Leo Vasanko dd8b231cbc Styling for a more compact layout. 2025-08-25 09:02:52 -06:00
Leo Vasanko 100b420003 Header refactor, styling, collapsible header controls. 2025-08-25 08:31:02 -06:00
Leo Vasanko 8e91d360be Pointer lock when mouse-dragging to scroll. 2025-08-25 07:15:11 -06:00
Leo Vasanko 9b3b6f62a3 Implement mouse-drag scrolling on both sides (alike touch drag). 2025-08-24 22:51:53 -06:00
Leo Vasanko 4e933e4128 Prevent holiday names getting too big on big screen. 2025-08-24 22:42:57 -06:00
Leo Vasanko ceeb7f1d59 Layout/style fixes, holiday size. 2025-08-24 22:39:15 -06:00
Leo Vasanko 1155f712a4 Fix month name rotation for CJK and other pictogram languages. 2025-08-24 22:15:57 -06:00
Leo Vasanko 130ccc0f73 Simple undo/redo 2025-08-24 21:59:56 -06:00
Leo Vasanko 7ca5b70c1e Prevent scrollbars appearing on certain mobile browsers. (not tested) 2025-08-24 21:21:05 -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 9a4d1c7196 Creating events now requires a double tap or double tap with drag on the second tap, to prevent erratic clicks. Bugfixes on event handling and some unrelated comment changes. 2025-08-24 19:49:32 -06:00
Leo Vasanko 898ec2df00 FIrefox compatibility: fallbacks for missing Locale.weekInfo. 2025-08-24 17:10:30 -06:00
Leo Vasanko 6b4ea6ea3f Restore cancel-create event functionality lost in cleanup. 2025-08-24 10:24:28 -06:00
Leo Vasanko 71b4db8e10 Date processing cleanup. 2025-08-24 10:13:42 -06:00
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 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