Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/burakorkmez/remote-interview-platform
/ functions
Functions
61 in github.com/burakorkmez/remote-interview-platform
⨍
Functions
61
◇
Types & classes
4
↓ 49 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:6
↓ 3 callers
Function
useUserRole
()
src/hooks/useUserRole.ts:5
↓ 2 callers
Function
handleStatusUpdate
(interviewId: Id<"interviews">, status: string)
src/app/(admin)/dashboard/page.tsx:26
↓ 2 callers
Function
joinMeeting
(callId: string)
src/hooks/useMeetingActions.ts:33
↓ 2 callers
Function
renderStars
(rating: number)
src/components/CommentDialog.tsx:53
↓ 2 callers
Function
useMeetingActions
()
src/hooks/useMeetingActions.ts:5
↓ 1 callers
Function
calculateRecordingDuration
(startTime: string, endTime: string)
src/lib/utils.ts:60
↓ 1 callers
Function
createInstantMeeting
()
src/hooks/useMeetingActions.ts:9
↓ 1 callers
Function
fetchRecordings
()
src/app/(root)/recordings/page.tsx:15
↓ 1 callers
Function
getCall
()
src/hooks/useGetCallById.ts:13
↓ 1 callers
Function
getCandidateInfo
(users: User[], candidateId: string)
src/lib/utils.ts:34
↓ 1 callers
Function
getInterviewerInfo
(users: User[], interviewerId: string)
src/lib/utils.ts:47
↓ 1 callers
Function
getMeetingStatus
(interview: Interview)
src/lib/utils.ts:79
↓ 1 callers
Function
groupInterviews
(interviews: Interview[])
src/lib/utils.ts:13
↓ 1 callers
Function
handleQuickAction
(title: string)
src/app/(root)/(home)/page.tsx:23
↓ 1 callers
Function
loadCalls
()
src/hooks/useGetCalls.ts:12
↓ 1 callers
Function
removeInterviewer
(interviewerId: string)
src/app/(root)/schedule/InterviewScheduleUI.tsx:118
↓ 1 callers
Function
useGetCallById
(id: string | string[])
src/hooks/useGetCallById.ts:4
↓ 1 callers
Function
useGetCalls
()
src/hooks/useGetCalls.ts:5
Function
ActionCard
({ action, onClick }: { action: QuickActionType; onClick: () => void })
src/components/ActionCard.tsx:10
Function
Badge
({ className, variant, ...props }: BadgeProps)
src/components/ui/badge.tsx:30
Function
Calendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
src/components/ui/calendar.tsx:12
Function
CodeEditor
()
src/components/CodeEditor.tsx:10
Function
CommentDialog
({ interviewId }: { interviewId: Id<"interviews"> })
src/components/CommentDialog.tsx:25
Function
ConvexClerkProvider
({ children }: { children: React.ReactNode })
src/components/providers/ConvexClerkProvider.tsx:9
Function
DasboardBtn
()
src/components/DasboardBtn.tsx:8
Function
DashboardPage
()
src/app/(admin)/dashboard/page.tsx:21
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:70
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:56
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:172
Function
EndCallButton
()
src/components/EndCallButton.tsx:8
Function
Home
()
src/app/(root)/(home)/page.tsx:15
Function
InterviewScheduleUI
()
src/app/(root)/schedule/InterviewScheduleUI.tsx:30
Function
Layout
({ children }: { children: React.ReactNode })
src/app/(root)/layout.tsx:3
Function
LoaderUI
()
src/components/LoaderUI.tsx:3
Function
MeetingCard
({ interview }: { interview: Interview })
src/components/MeetingCard.tsx:12
Function
MeetingModal
({ isOpen, onClose, title, isJoinMeeting }: MeetingModalProps)
src/components/MeetingModal.tsx:14
Function
MeetingPage
()
src/app/(root)/meeting/[id]/page.tsx:12
Function
MeetingRoom
()
src/components/MeetingRoom.tsx:23
Function
MeetingSetup
({ onSetupComplete }: { onSetupComplete: () => void })
src/components/MeetingSetup.tsx:8
Function
ModeToggle
()
src/components/ModeToggle.tsx:15
Function
Navbar
()
src/components/Navbar.tsx:7
Function
RecordingCard
({ recording }: { recording: CallRecording })
src/components/RecordingCard.tsx:9
Function
RecordingsPage
()
src/app/(root)/recordings/page.tsx:10
Function
ResizableHandle
({ withHandle, className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelResizeHandle>
src/components/ui/resizable.tsx:23
Function
ResizablePanelGroup
({ className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelGroup>)
src/components/ui/resizable.tsx:8
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/layout.tsx:27
Function
SchedulePage
()
src/app/(root)/schedule/page.tsx:8
Function
StreamVideoProvider
({ children }: { children: ReactNode })
src/components/providers/StreamClientProvider.tsx:9
Function
ThemeProvider
({ children, ...props }: React.ComponentProps<typeof NextThemesProvider>)
src/components/providers/ThemeProvider.tsx:6
Function
UserInfo
({ user }: { user: User })
src/components/UserInfo.tsx:7
Function
addInterviewer
(interviewerId: string)
src/app/(root)/schedule/InterviewScheduleUI.tsx:109
Function
endCall
()
src/components/EndCallButton.tsx:26
Function
handleCopyLink
()
src/components/RecordingCard.tsx:10
Function
handleJoin
()
src/components/MeetingSetup.tsx:26
Function
handleLanguageChange
(newLanguage: "javascript" | "python" | "java")
src/components/CodeEditor.tsx:21
Function
handleQuestionChange
(questionId: string)
src/components/CodeEditor.tsx:15
Function
handleStart
()
src/components/MeetingModal.tsx:18
Function
handleSubmit
()
src/components/CommentDialog.tsx:34
Function
scheduleMeeting
()
src/app/(root)/schedule/InterviewScheduleUI.tsx:52
Function
streamTokenProvider
()
src/actions/stream.actions.ts:6