Module: core/activity
Interfaces
Functions
getNextReminder
▸ getNextReminder(activity, at): null | Date
Parameters
| Name | Type |
|---|---|
activity | Activity |
at | Date |
Returns
null | Date
groupByDay
▸ groupByDay(activities): DayChunk[]
Group by day and insert empty days and month starts in between
Parameters
| Name | Type |
|---|---|
activities | Activity[] |
Returns
DayChunk[]
groupByDayInterval
▸ groupByDayInterval(activities, start, end): DayChunk[]
Parameters
| Name | Type |
|---|---|
activities | Activity[] |
start | Date |
end | Date |
Returns
DayChunk[]
renderDays
▸ renderDays(activities, start, end?): DayChunk[]
Parameters
| Name | Type |
|---|---|
activities | Activity[] |
start | Date |
end? | Date |
Returns
DayChunk[]
useActivityEditor
▸ useActivityEditor(activity): [PatchState, Dispatch<any>]
Used in admin dashboard to edit activities
Parameters
| Name | Type |
|---|---|
activity | Activity |
Returns
[PatchState, Dispatch<any>]
useActivityKindOptions
▸ useActivityKindOptions(): string[]
Returns
string[]
withRepetitions
▸ withRepetitions(activities, until, now?): Activity[]
Parameters
| Name | Type |
|---|---|
activities | Activity[] |
until | Date |
now? | Date |
Returns
Activity[]
withRepetitionsOne
▸ withRepetitionsOne(a, until, now?): Activity[]
Parameters
| Name | Type |
|---|---|
a | Activity |
until | Date |
now? | Date |
Returns
Activity[]