#597 display resource calendar (#630)

This commit is contained in:
lethemanh
2026-03-16 23:35:35 +07:00
committed by GitHub
parent 29f17ce86d
commit 9898278fb5
11 changed files with 313 additions and 6 deletions
+23 -1
View File
@@ -136,7 +136,16 @@ export default function CalendarSelection({
(id) => extractEventBaseUuid(id) !== userId && calendars[id]?.delegated
);
const sharedCalendars = Object.keys(calendars || {}).filter(
(id) => extractEventBaseUuid(id) !== userId && !calendars?.[id]?.delegated
(id) =>
extractEventBaseUuid(id) !== userId &&
!calendars?.[id]?.delegated &&
!calendars?.[id]?.owner?.resource
);
const resourceCalendars = Object.keys(calendars || {}).filter(
(id) =>
extractEventBaseUuid(id) !== userId &&
!calendars?.[id]?.delegated &&
calendars?.[id]?.owner?.resource
);
const handleCalendarToggle = (name: string) => {
@@ -149,6 +158,7 @@ export default function CalendarSelection({
const [anchorElCal, setAnchorElCal] = useState<HTMLElement | null>(null);
const [anchorElCalOthers, setAnchorElCalOthers] =
useState<HTMLElement | null>(null);
// const [anchorElCalResources, setAnchorElCalResources] = useState<HTMLElement | null>(null);
return (
<>
@@ -194,6 +204,18 @@ export default function CalendarSelection({
}}
defaultExpanded
/>
<CalendarAccordion
title={t("calendar.resources")}
calendars={resourceCalendars}
selectedCalendars={selectedCalendars}
showAddButton={false}
handleToggle={handleCalendarToggle}
setOpen={(_) => {
// TO DO: Implement open resource selection
}}
defaultExpanded
/>
</div>
<CalendarPopover
open={Boolean(anchorElCal)}