feat: open event details drawer on event row click (#4464)

* feat: open event details drawer on event row click

Closes #4294

* feat: review - display Calendar Event details Inline Cells in readonly mode

* fix: fix calendar event field values not being set

* chore: review - reactivate no-extra-boolean-cast eslint rule
This commit is contained in:
Thaïs
2024-03-15 13:37:36 -03:00
committed by GitHub
parent 680bb11f19
commit 38f28de4a6
31 changed files with 530 additions and 231 deletions

View File

@ -1,13 +1,14 @@
import { addDays, subMonths } from 'date-fns';
import { addDays, subHours, subMonths } from 'date-fns';
import { CalendarEvent } from '@/activities/calendar/types/CalendarEvent';
export const mockedCalendarEvents: CalendarEvent[] = [
{
externalCreatedAt: new Date().toISOString(),
endsAt: addDays(new Date().setHours(11, 30), 1).toISOString(),
id: '9a6b35f1-6078-415b-9540-f62671bb81d0',
endsAt: addDays(new Date().setHours(11, 30), 1),
isFullDay: false,
startsAt: addDays(new Date().setHours(10, 0), 1),
startsAt: addDays(new Date().setHours(10, 0), 1).toISOString(),
visibility: 'METADATA',
attendees: [
{ displayName: 'John Doe', workspaceMemberId: 'john-doe' },
@ -16,41 +17,46 @@ export const mockedCalendarEvents: CalendarEvent[] = [
],
},
{
externalCreatedAt: subHours(new Date(), 2).toISOString(),
id: '19b32878-a950-4968-9e3b-ce5da514ea41',
endsAt: new Date(new Date().setHours(18, 40)),
endsAt: new Date(new Date().setHours(18, 40)).toISOString(),
isCanceled: true,
isFullDay: false,
startsAt: new Date(new Date().setHours(18, 0)),
startsAt: new Date(new Date().setHours(18, 0)).toISOString(),
title: 'Bug solving',
visibility: 'SHARE_EVERYTHING',
},
{
externalCreatedAt: subHours(new Date(), 2).toISOString(),
id: '6ad1cbcb-2ac4-409e-aff0-48165556fc0c',
endsAt: new Date(new Date().setHours(16, 30)),
endsAt: new Date(new Date().setHours(16, 30)).toISOString(),
isFullDay: false,
startsAt: new Date(new Date().setHours(15, 15)),
startsAt: new Date(new Date().setHours(15, 15)).toISOString(),
title: 'Onboarding Follow-Up Call',
visibility: 'SHARE_EVERYTHING',
},
{
externalCreatedAt: subHours(new Date(), 2).toISOString(),
id: '52cc83e3-f3dc-4c25-8a7d-5ff857612142',
endsAt: new Date(new Date().setHours(10, 30)),
endsAt: new Date(new Date().setHours(10, 30)).toISOString(),
isFullDay: false,
startsAt: new Date(new Date().setHours(10, 0)),
startsAt: new Date(new Date().setHours(10, 0)).toISOString(),
title: 'Onboarding Call',
visibility: 'SHARE_EVERYTHING',
},
{
externalCreatedAt: subHours(new Date(), 2).toISOString(),
id: '5a792d11-259a-4099-af51-59eb85e15d83',
isFullDay: true,
startsAt: subMonths(new Date().setHours(8, 0), 1),
startsAt: subMonths(new Date().setHours(8, 0), 1).toISOString(),
visibility: 'METADATA',
},
{
externalCreatedAt: subHours(new Date(), 2).toISOString(),
id: '89e2a1c7-3d3f-4e79-a492-aa5de3785fc5',
endsAt: subMonths(new Date().setHours(14, 30), 3),
endsAt: subMonths(new Date().setHours(14, 30), 3).toISOString(),
isFullDay: false,
startsAt: subMonths(new Date().setHours(14, 0), 3),
startsAt: subMonths(new Date().setHours(14, 0), 3).toISOString(),
title: 'Alan x Garry',
visibility: 'SHARE_EVERYTHING',
},