diff --git a/src/routes/calendar.index.tsx b/src/routes/calendar.index.tsx index 9ff0a48..9d20d14 100644 --- a/src/routes/calendar.index.tsx +++ b/src/routes/calendar.index.tsx @@ -84,6 +84,14 @@ function typeMeta(key: string) { return EVENT_TYPE_MAP[key] ?? EVENT_TYPE_MAP.other; } +function ownerInitials(name: string | null): string { + if (!name) return ""; + const parts = name.trim().split(/\s+/).filter(Boolean); + if (parts.length === 0) return ""; + if (parts.length === 1) return parts[0].slice(0, 2).toUpperCase(); + return (parts[0][0] + parts[parts.length - 1][0]).toUpperCase(); +} + // ---- Unified event ---- interface Evt { id: string; @@ -875,17 +883,25 @@ function MonthGrid({