Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Abirami-19/taskloom-kanban
/ functions
Functions
79 in github.com/Abirami-19/taskloom-kanban
⨍
Functions
79
◇
Types & classes
1
↓ 17 callers
Function
createClient
()
lib/supabase/server.ts:11
↓ 15 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 6 callers
Function
initials
(name?: string | null)
lib/utils.ts:8
↓ 4 callers
Function
getAppPayload
(boardId?: string, workspaceId?: string)
lib/data.ts:104
↓ 3 callers
Function
createClient
()
lib/supabase/client.ts:5
↓ 3 callers
Function
requireUser
()
lib/data.ts:14
↓ 2 callers
Function
absoluteUrl
(path = "/")
lib/utils.ts:18
↓ 2 callers
Function
isBrowserEventError
(value: unknown)
components/providers/runtime-error-guard.tsx:5
↓ 2 callers
Function
switchWorkspace
(workspaceId: string)
components/app/app-shell.tsx:40
↓ 1 callers
Function
ensureBoardColumns
(supabase: Awaited<ReturnType<typeof createClient>>, board: Board)
lib/data.ts:82
↓ 1 callers
Function
ensureStarterBoard
(supabase: Awaited<ReturnType<typeof createClient>>, workspace: Workspace, userId: string)
lib/data.ts:20
↓ 1 callers
Function
getAnalyticsPayload
()
lib/data.ts:188
↓ 1 callers
Function
getSessionUser
()
lib/data.ts:6
↓ 1 callers
Function
selectWorkspace
(workspaceId: string)
app/actions/workspace.ts:88
↓ 1 callers
Function
updateNotificationPreference
(key: string, value: boolean)
components/app/settings-client.tsx:37
↓ 1 callers
Function
updateSubtask
(subtaskId: string, isComplete: boolean)
app/actions/workspace.ts:191
Function
AnalyticsClient
({ payload }: { payload: AnalyticsPayload })
components/app/analytics-client.tsx:18
Function
AnalyticsPage
()
app/app/analytics/page.tsx:4
Function
AppPage
({ searchParams }: { searchParams: Promise<{ board?: string; workspace?: string; q?: string }> })
app/app/page.tsx:13
Function
AppShell
({ payload, user, children }: { payload: BoardPayload; user: Profile; children: React.ReactNode })
components/app/app-shell.tsx:27
Function
AuthForm
({ mode, action }: AuthFormProps)
components/auth/auth-form.tsx:15
Function
Avatar
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Root>)
components/ui/avatar.tsx:6
Function
AvatarFallback
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Fallback>)
components/ui/avatar.tsx:14
Function
AvatarImage
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Image>)
components/ui/avatar.tsx:10
Function
Badge
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/badge.tsx:4
Function
Card
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/card.tsx:4
Function
CardContent
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/card.tsx:20
Function
CardDescription
({ className, ...props }: React.HTMLAttributes<HTMLParagraphElement>)
components/ui/card.tsx:16
Function
CardHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/card.tsx:8
Function
CardTitle
({ className, ...props }: React.HTMLAttributes<HTMLHeadingElement>)
components/ui/card.tsx:12
Function
CreateBoardDialog
({ workspaceId, children }: { workspaceId: string; children: React.ReactNode })
components/app/create-board-dialog.tsx:13
Function
DialogContent
({ className, children, ...props }: React.ComponentProps<typeof DialogPrimitive.Content>)
components/ui/dialog.tsx:14
Function
EmptyWorkspace
()
components/app/empty-workspace.tsx:12
Function
Error
({ reset }: { reset: () => void })
app/app/error.tsx:5
Function
ForgotPasswordPage
()
app/forgot-password/page.tsx:4
Function
GET
(request: Request)
app/auth/callback/route.ts:4
Function
Home
()
app/page.tsx:3
Function
KanbanBoard
({ payload, query }: { payload: BoardPayload; query?: string })
components/kanban/kanban-board.tsx:19
Function
KanbanColumn
({ column, count, action, children }: { column: Column; count: number; action: (state: unknown,
components/kanban/kanban-column.tsx:12
Function
Loading
()
app/app/loading.tsx:3
Function
LoginPage
()
app/login/page.tsx:4
Function
Metric
({ title, value, icon }: { title: string; value: number; icon: React.ReactNode })
app/app/page.tsx:83
Function
NotificationsPanel
({ notifications, userId, workspaceId, }: { notifications: Notification[]; userId: string; workspa
components/app/notifications-panel.tsx:11
Function
OnboardingPanel
({ payload }: { payload: BoardPayload })
components/app/onboarding-panel.tsx:9
Function
POST
(request: Request)
app/api/tasks/reorder/route.ts:5
Function
ProtectedLayout
({ children }: { children: React.ReactNode })
app/app/layout.tsx:6
Function
RootLayout
({ children }: { children: React.ReactNode })
app/layout.tsx:12
Function
RuntimeErrorGuard
()
components/providers/runtime-error-guard.tsx:9
Function
SettingsClient
({ profile, payload }: { profile: Profile; payload: BoardPayload | null })
components/app/settings-client.tsx:16
Function
SettingsPage
()
app/app/settings/page.tsx:5
Function
SignupPage
()
app/signup/page.tsx:4
Function
Skeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/skeleton.tsx:3
Function
SubtaskRow
({ id, title, isComplete }: { id: string; title: string; isComplete: boolean })
components/kanban/task-modal.tsx:190
Function
TaskCard
({ task, onOpen, dragging }: { task: Task; onOpen?: () => void; dragging?: boolean })
components/kanban/task-card.tsx:20
Function
TaskModal
({ task, members, labels, onClose }: { task: Task | null; members: Membership[]; labels: Label[]
components/kanban/task-modal.tsx:19
Function
TaskModalBody
({ task, members, labels }: { task: Task; members: Membership[]; labels: Label[] })
components/kanban/task-modal.tsx:41
Function
ThemeProvider
({ children, ...props }: React.ComponentProps<typeof NextThemesProvider>)
components/providers/theme-provider.tsx:6
Function
ThemeToggle
()
components/theme-toggle.tsx:7
Function
addComment
(taskId: string, _: unknown, formData: FormData)
app/actions/workspace.ts:155
Function
addSubtask
(taskId: string, _: unknown, formData: FormData)
app/actions/workspace.ts:173
Function
createBoard
(workspaceId: string, _: unknown, formData: FormData)
app/actions/workspace.ts:61
Function
createTask
(boardId: string, columnId: string, _: unknown, formData: FormData)
app/actions/workspace.ts:112
Function
createWorkspace
(_: unknown, formData: FormData)
app/actions/workspace.ts:19
Function
getAll
()
middleware.ts:19
Function
getAll
()
lib/supabase/server.ts:19
Function
inviteMember
(workspaceId: string, _: unknown, formData: FormData)
app/actions/workspace.ts:227
Function
middleware
(request: NextRequest)
middleware.ts:11
Function
onDragEnd
(event: DragEndEvent)
components/kanban/kanban-board.tsx:78
Function
onDragStart
(event: DragStartEvent)
components/kanban/kanban-board.tsx:73
Function
onError
(event: ErrorEvent)
components/providers/runtime-error-guard.tsx:11
Function
onUnhandledRejection
(event: PromiseRejectionEvent)
components/providers/runtime-error-guard.tsx:17
Function
resetPassword
(_: unknown, formData: FormData)
app/actions/auth.ts:40
Function
setAll
(cookiesToSet: CookieToSet[])
middleware.ts:22
Function
setAll
(cookiesToSet: CookieToSet[])
lib/supabase/server.ts:22
Function
signIn
(_: unknown, formData: FormData)
app/actions/auth.ts:9
Function
signOut
()
app/actions/auth.ts:33
Function
signUp
(_: unknown, formData: FormData)
app/actions/auth.ts:20
Function
updateProfile
(_: unknown, formData: FormData)
app/actions/workspace.ts:207
Function
updateTask
(taskId: string, _: unknown, formData: FormData)
app/actions/workspace.ts:132