MCPcopy Create free account

hub / github.com/UretzkyZvi/planner / functions

Functions82 in github.com/UretzkyZvi/planner

↓ 75 callersFunctioncn
(...inputs: ClassValue[])
src/lib/utils.ts:7
↓ 9 callersFunctiongetDateAdjustedForTimezone
(dateInput: Date | string)
src/components/ui/date-range-picker.tsx:48
↓ 6 callersFunctionhandleUpdate
()
src/contexts/PlannerDataContext.tsx:29
↓ 4 callersFunctionformatDate
(date: Date, locale: string = 'en-us')
src/components/ui/date-range-picker.tsx:40
↓ 4 callersFunctiongetValidMinuteOrSecond
(value: string)
src/components/ui/time-picker-utils.tsx:54
↓ 4 callersFunctiongetValidNumber
( value: string, { max, min = 0, loop = false }: GetValidNumberConfig )
src/components/ui/time-picker-utils.tsx:24
↓ 4 callersFunctionuseData
()
src/contexts/PlannerDataContext.tsx:67
↓ 4 callersFunctionuseFormField
()
src/components/ui/form.tsx:42
↓ 3 callersFunctionhandleBlur
(field: keyof DateParts)
src/components/ui/date-input.tsx:71
↓ 3 callersFunctionhandleInputChange
(field: keyof DateParts)
src/components/ui/date-input.tsx:55
↓ 3 callersFunctionhandleKeyDown
(field: keyof DateParts)
src/components/ui/date-input.tsx:91
↓ 3 callersFunctionuseCalendar
()
src/contexts/PlannerContext.tsx:65
↓ 2 callersFunctionareRangesEqual
(a?: DateRange, b?: DateRange)
src/components/ui/date-range-picker.tsx:314
↓ 2 callersFunctiongetPresetRange
(presetName: string)
src/components/ui/date-range-picker.tsx:140
↓ 2 callersFunctiongetValidArrowMinuteOrSecond
(value: string, step: number)
src/components/ui/time-picker-utils.tsx:81
↓ 2 callersFunctiongetValidArrowNumber
( value: string, { min, max, step }: GetValidArrowNumberConfig )
src/components/ui/time-picker-utils.tsx:65
↓ 2 callersFunctiongetValidHour
(value: string)
src/components/ui/time-picker-utils.tsx:44
↓ 2 callersFunctionresetValues
()
src/components/ui/date-range-picker.tsx:251
↓ 2 callersFunctionsetDateByType
(date: Date, value: string, type: TimePickerType)
src/components/ui/time-picker-utils.tsx:105
↓ 2 callersFunctionsetPreset
(preset: string)
src/components/ui/date-range-picker.tsx:201
↓ 2 callersFunctionvalidateDate
(field: keyof DateParts, value: number)
src/components/ui/date-input.tsx:37
↓ 1 callersMethodaddResource
(resource: Resource)
src/services/ResourceService.ts:10
↓ 1 callersFunctioncalculateNewDates
(viewMode: string, index: number, currentIndex: number, dateRange: DateRange)
src/lib/utils.ts:11
↓ 1 callersFunctioncheckPreset
()
src/components/ui/date-range-picker.tsx:223
↓ 1 callersMethodcreateAppointment
(appointment: Appointment)
src/services/AppointmentService.ts:10
↓ 1 callersMethoddeleteAppointment
(id: string)
src/services/AppointmentService.ts:24
↓ 1 callersFunctionfilterAppointments
( appt: Appointment, index: number, dateRange: DateRange, viewMode: string, )
src/lib/utils.ts:39
↓ 1 callersFunctiongenerateAppointments
(num: number, resources: any[])
src/utils/fakeData.ts:28
↓ 1 callersFunctiongenerateResources
(num: number)
src/utils/fakeData.ts:6
↓ 1 callersMethodgetAppointments
()
src/services/AppointmentService.ts:29
↓ 1 callersFunctiongetArrowByType
( value: string, step: number, type: TimePickerType )
src/components/ui/time-picker-utils.tsx:131
↓ 1 callersFunctiongetDateByType
(date: Date, type: TimePickerType)
src/components/ui/time-picker-utils.tsx:118
↓ 1 callersFunctiongetLabelsForView
(viewMode: 'day' | 'week' | 'month' | 'year', dateRange: { start: Date; end: Date })
src/lib/utils.ts:86
↓ 1 callersMethodgetResources
()
src/services/ResourceService.ts:28
↓ 1 callersFunctiongetValidArrowHour
(value: string, step: number)
src/components/ui/time-picker-utils.tsx:77
↓ 1 callersFunctionhandleDateRangeUpdate
(range: DateRange)
src/components/planner/PlannerToolbar.tsx:26
↓ 1 callersFunctionhandleKeyDown
(e: React.KeyboardEvent<HTMLInputElement>)
src/components/ui/time-picker-input.tsx:66
↓ 1 callersFunctionisAppointmentInSlot
( apptDate: Date, index: number, viewMode: string, dateRange: DateRange, )
src/lib/utils.ts:56
↓ 1 callersFunctionisValid12Hour
(value: string)
src/components/ui/time-picker-utils.tsx:11
↓ 1 callersFunctionisValidHour
(value: string)
src/components/ui/time-picker-utils.tsx:4
↓ 1 callersFunctionisValidMinuteOrSecond
(value: string)
src/components/ui/time-picker-utils.tsx:18
↓ 1 callersMethodremoveResource
(id: string)
src/services/ResourceService.ts:23
↓ 1 callersFunctionsetHours
(date: Date, value: string)
src/components/ui/time-picker-utils.tsx:97
↓ 1 callersFunctionsetMinutes
(date: Date, value: string)
src/components/ui/time-picker-utils.tsx:85
↓ 1 callersFunctionsetSeconds
(date: Date, value: string)
src/components/ui/time-picker-utils.tsx:91
↓ 1 callersMethodupdateAppointment
(updatedAppointment: Appointment)
src/services/AppointmentService.ts:16
↓ 1 callersMethodupdateResource
(updatedResource: Resource)
src/services/ResourceService.ts:15
FunctionAddAppointmentDialog
()
src/components/planner/AddAppointmentDialog.tsx:48
FunctionAppointment
({ appointment, resourceId, columnIndex, })
src/components/planner/Appointment.tsx:49
FunctionBadge
({ className, variant, ...props }: BadgeProps)
src/components/ui/badge.tsx:30
FunctionCalendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
src/components/ui/calendar.tsx:12
FunctionCalendarContent
({ ...props })
src/components/planner/Planner.tsx:52
FunctionCalendarToolbar
({ className, ...props })
src/components/planner/PlannerToolbar.tsx:13
FunctionDateInput
({ value, onChange })
src/components/ui/date-input.tsx:14
FunctionDateRangePicker
({ initialDateFrom = new Date(new Date().setHours(0, 0, 0, 0)), initialDateTo, initialCompareFrom, ini
src/components/ui/date-range-picker.tsx:88
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:70
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:56
FunctionDropTableCell
({ children, resourceId, columnIndex, ...props })
src/components/planner/DropTableCell.tsx:14
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:171
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:29
FunctionHomePage
()
src/app/page.tsx:22
FunctionModeToggle
()
src/components/ModeToggle.tsx:15
FunctionPlanner
({ initialResources, initialAppointments, ...props })
src/components/planner/Planner.tsx:22
FunctionPlannerDataContextProvider
({ children, initialAppointments, initialResources })
src/contexts/PlannerDataContext.tsx:22
FunctionPlannerMainComponent
({ ...props })
src/components/planner/Planner.tsx:42
FunctionPlannerProvider
({ children, })
src/contexts/PlannerContext.tsx:26
FunctionPresetButton
({ preset, label, isSelected }: { preset: string label: string isSelected: boolean
src/components/ui/date-range-picker.tsx:288
FunctionResourceTableCell
({ className, resourceItem, ...props })
src/components/planner/ResourceTableCell.tsx:14
FunctionRootLayout
({ children, }: { children: React.ReactNode; })
src/app/layout.tsx:19
FunctionSheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:91
FunctionSheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:77
FunctionThemeProvider
({ children, ...props }: ThemeProviderProps)
src/components/theme-provider.tsx:7
FunctionTimePicker
({ date, setDate }: TimePickerProps)
src/components/ui/time-picker.tsx:13
FunctionTimeline
({ className, ...props })
src/components/planner/Timeline.tsx:6
FunctionToaster
({ ...props }: ToasterProps)
src/components/ui/sonner.tsx:8
Methodconstructor
(initialResources: Resource[])
src/services/ResourceService.ts:6
Methodconstructor
(initialAppointments: Appointment[])
src/services/AppointmentService.ts:6
FunctiongetValid12Hour
(value: string)
src/components/ui/time-picker-utils.tsx:49
FunctionhandleResize
()
src/components/ui/date-range-picker.tsx:128
FunctiononDrop
({ source, location })
src/components/planner/Planner.tsx:58
FunctiononSubmit
(values: z.infer<typeof updateAppointmentSchema>)
src/components/planner/Appointment.tsx:81
FunctiononSubmit
(values: z.infer<typeof createAppointmentSchema>)
src/components/planner/AddAppointmentDialog.tsx:61