feature: Add calendar layout and occurrence handling functionality

- Introduced `calendar-layout.php` to manage month grid generation, occurrence intersection checks, and segment assignments for events.
- Added `occurrences.php` for normalizing, validating, and displaying event occurrences, including migration from legacy formats.
- Implemented functions for parsing dates, validating occurrence ranges, and formatting occurrences for display.
- Established hooks for synchronizing event occurrence data upon saving posts and validating ACF repeater fields.
This commit is contained in:
Keith Solomon
2026-07-06 10:26:36 -05:00
parent 6ba917bf9b
commit 42ff7754cb
16 changed files with 2205 additions and 344 deletions
+9 -1
View File
@@ -3,6 +3,14 @@
"tree.indentGuidesStroke": "#3d92ec",
"activityBar.background": "#123509",
"titleBar.activeBackground": "#1A4A0D",
"titleBar.activeForeground": "#F5FDF3"
"titleBar.activeForeground": "#F5FDF3",
"titleBar.inactiveBackground": "#123509",
"titleBar.inactiveForeground": "#F5FDF3",
"statusBar.background": "#123509",
"statusBar.foreground": "#F5FDF3",
"statusBar.debuggingBackground": "#123509",
"statusBar.debuggingForeground": "#F5FDF3",
"statusBar.noFolderBackground": "#123509",
"statusBar.noFolderForeground": "#F5FDF3"
}
}