Skip to main content

Module: core/activity

Interfaces

Functions

getNextReminder

getNextReminder(activity, at): null | Date

Parameters

NameType
activityActivity
atDate

Returns

null | Date


groupByDay

groupByDay(activities): DayChunk[]

Group by day and insert empty days and month starts in between

Parameters

NameType
activitiesActivity[]

Returns

DayChunk[]


groupByDayInterval

groupByDayInterval(activities, start, end): DayChunk[]

Parameters

NameType
activitiesActivity[]
startDate
endDate

Returns

DayChunk[]


renderDays

renderDays(activities, start, end?): DayChunk[]

Parameters

NameType
activitiesActivity[]
startDate
end?Date

Returns

DayChunk[]


useActivityEditor

useActivityEditor(activity): [PatchState, Dispatch<any>]

Used in admin dashboard to edit activities

Parameters

NameType
activityActivity

Returns

[PatchState, Dispatch<any>]


useActivityKindOptions

useActivityKindOptions(): string[]

Returns

string[]


withRepetitions

withRepetitions(activities, until, now?): Activity[]

Parameters

NameType
activitiesActivity[]
untilDate
now?Date

Returns

Activity[]


withRepetitionsOne

withRepetitionsOne(a, until, now?): Activity[]

Parameters

NameType
aActivity
untilDate
now?Date

Returns

Activity[]