WIP: February 2026 event improvements and calendar refactor #1

Draft
andrew wants to merge 28 commits from feb-2026-event-improvements into master

28 Commits

Author SHA1 Message Date
27a3b6c72e
Removes tab panel from event modal; adds better layout and icons to event modal; improves location misunderstanding with natural lang parser 2026-02-20 13:55:38 -05:00
d77ea9f5e5
Separates out the event modal JS into a new module for import, cleaning up app.js 2026-02-19 19:43:33 -05:00
1a08e0e855
Adds calendar dropdown to new event modal 2026-02-19 19:33:08 -05:00
909fae5eb4
Adds migration for Daniel and James users and contact cards; adds attendee support to database with new event_attendee table; updates new event modal with basic attendee search ahead and add 2026-02-19 14:45:59 -05:00
337f41a86b
Adds recurrence to natural language parser 2026-02-19 13:46:23 -05:00
8073284fab
Renames assist to aside everywhere; restyles event metadata in natural language list; consolidates start and end time into one date list item in natural language list 2026-02-19 13:29:42 -05:00
1184673721
Cleans up event modal styles and modal structure to be a bit simpler and logical 2026-02-19 10:30:43 -05:00
e024639209
Event modal improvements and new natural language parser when creating an event! 2026-02-18 15:52:53 -05:00
87047cf4c3
Modal and tab panel updates 2026-02-18 13:57:06 -05:00
b579530fad
Upgrades laravel-framework to 12.51.0; fixes old view references to purged button and input components 2026-02-16 16:39:57 -05:00
6cb4819ec7
Minor changes to event modal 2026-02-16 16:32:25 -05:00
864e0d938a
Improves event edit modal; updates 4day and day views to properly show all-day events; cleans up the all-day event row 2026-02-13 16:48:01 -05:00
236da90af2
Removes old stock input components; auto scrolls time-based calendars to a better starting time; fixes recurring event logic and stubs out new repeat form for event edit 2026-02-12 13:17:02 -05:00
baeb291db5
Event modals now change the url for proper back handling; improvements to geocoding existing locations with no lat and lon; normalizes time based view footer 2026-02-11 09:18:27 -05:00
ef658d1c04
ICS controller cleanup and improvements to location metadata in VEVENT 2026-02-09 16:43:38 -05:00
5f4cffd5aa
Basic more event handling for month view when there are too many events in a day given its height 2026-02-09 15:02:27 -05:00
25515eccb9
Adds support for events occuring at the same time or overlapping; improvements to event display and overlapping event handling; improvements to month view sizing; cleans up geocoder service 2026-02-09 10:59:11 -05:00
5563826a08
Guard added for ArcGIS api key; ArcGIS issues in LocationController and Geocoder fixed 2026-02-05 13:15:43 -05:00
07399d7d45
Adds expand/collapse functionality for calendar aside 2026-02-05 10:11:44 -05:00
7a2b0e44ad
Refactors app.js, adds stub for hiding the calendar left pane 2026-02-05 09:35:04 -05:00
50b9cfe17d
Builds out Italian lang files to be at parity with English 2026-02-04 16:51:37 -05:00
c7ac146fab
Orders events by time among all calendar views regardless of calendar 2026-02-04 16:04:25 -05:00
7ba5041ba6
Adds account settings tests and feature test fixes; purges old Breeze profile remnants in favor of account; slight tweaks to event display in time views 2026-02-04 15:56:28 -05:00
9957e8d8a1
Adds calendar settings test 2026-02-04 13:47:12 -05:00
52d92462e3
Refactors CalendarController into specific services; fixes some previous bugs with CalendarController and possible 500s; adds first unit tests 2026-02-04 12:19:03 -05:00
39078680ab
Adds business hours toggle for time-based views 2026-02-03 15:54:08 -05:00
25632136c2
Updates database seeder with recurring event; fixes .now-indicator position 2026-02-03 15:08:16 -05:00
0881d04428
Adds initial support for event recurrence; updates database seed file for recurring event example 2026-02-03 11:43:08 -05:00