Commit Graph
102 Commits
Author SHA1 Message Date
Leo Vasanko 01ea168ebe Cleanup 2025-08-25 22:42:41 -06:00
Leo Vasanko cd4ce6f69e Refactor to use no of days instead of enddate on events. Other minor cleanup, larger date limits. 2025-08-25 22:40:03 -06:00
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