Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Solvro/web-planer
/ functions
Functions
373 in github.com/Solvro/web-planer
⨍
Functions
373
◇
Types & classes
223
↓ 121 callers
Function
cn
(...inputs: ClassValue[])
frontend/src/lib/utils/index.ts:5
↓ 14 callers
Method
update
* Update user data
backend/app/controllers/users_controller.ts:10
↓ 13 callers
Function
auth
({ payload, noThrow = false, type }: AuthType)
frontend/src/lib/auth/index.ts:115
↓ 8 callers
Function
timeToMinutes
(time: string)
frontend/src/lib/utils/schedule-algorithm.ts:34
↓ 6 callers
Function
extractLastStringInBrackets
(input: string)
backend/commands/scraper.ts:26
↓ 6 callers
Function
fetchClient
({ url, method, body, }: { url: string; method: RequestInit["method"]; body?: string | null; })
frontend/src/lib/fetch.ts:5
↓ 6 callers
Function
fetchData
(url: string, options = {}, timeout = 10000)
backend/app/scrap-registrations/scrap_registrations.ts:41
↓ 6 callers
Function
usePlanOrientation
()
frontend/src/hooks/use-plan-orientation.tsx:8
↓ 4 callers
Function
useFormField
()
frontend/src/components/ui/form.tsx:44
↓ 4 callers
Function
usePlan
({ planId }: { planId: string })
frontend/src/lib/use-plan.ts:9
↓ 3 callers
Function
drawCircle
(circle: Circle, update = false)
frontend/src/components/magicui/particles.tsx:144
↓ 3 callers
Function
fitsUserPreferences
( group: ExtendedGroup, preferences: WeekPreferences, )
frontend/src/lib/utils/schedule-algorithm.ts:39
↓ 3 callers
Function
pluralize
( number: number, singular: string, plural: string, genitivePlural: string, )
frontend/src/lib/utils/index.ts:19
↓ 3 callers
Function
registrationReplacer
(name: string)
frontend/src/lib/utils/index.ts:9
↓ 3 callers
Function
transformIdFields
* Applies a transformation function to any ID field in the input object. * * A field is considered to be an "id field" if it's name is "id" or ends
backend/app/middleware/alternative_slash_encoding.ts:13
↓ 2 callers
Function
changeDateToUTC
(date: Date)
frontend/src/lib/utils/generate-ics-file.ts:15
↓ 2 callers
Function
circleParameters
()
frontend/src/components/magicui/particles.tsx:115
↓ 2 callers
Function
clearContext
()
frontend/src/components/magicui/particles.tsx:167
↓ 2 callers
Function
clearLoading
()
frontend/src/app/plans/edit/[id]/_components/sync-error-alert.tsx:65
↓ 2 callers
Function
delay
(ms: number)
backend/app/scrap-lecturers/scrap_lecturers.ts:23
↓ 2 callers
Function
extractNumber
(value: string)
frontend/src/lib/utils/index.ts:41
↓ 2 callers
Function
findMatchingScheduleTime
(inputTime: string)
frontend/src/components/class-schedule.tsx:48
↓ 2 callers
Function
get
(endpoint: string)
backend/app/usos/usos_client.ts:33
↓ 2 callers
Function
getPlan
({ id }: { id: number | string })
frontend/src/actions/plans.ts:93
↓ 2 callers
Function
handleCopyLink
(id: string)
frontend/src/app/plans/_components/share-plan-button.tsx:19
↓ 2 callers
Function
initCanvas
()
frontend/src/components/magicui/particles.tsx:187
↓ 2 callers
Function
randomInRange
(min: number, max: number)
frontend/src/components/confetti.tsx:5
↓ 2 callers
Function
randomInRange
(min: number, max: number)
frontend/src/hooks/use-feedback.tsx:42
↓ 2 callers
Function
serverToLocalPlan
( courses: CourseType, shouldCourseBeChecked: ((course: SingleCourse) => boolean) | boolean, shouldGroup
frontend/src/lib/utils/server-to-local-plan.ts:11
↓ 2 callers
Function
signOut
()
frontend/src/components/ui/signout-button.tsx:10
↓ 2 callers
Function
updateTimeSlot
( day: keyof WeekPreferences, slotIndex: number, field: "start" | "end", value: string, )
frontend/src/components/algo-dialog.tsx:98
↓ 2 callers
Function
useFeedback
()
frontend/src/hooks/use-feedback.tsx:202
↓ 2 callers
Function
useIsMobile
()
frontend/src/hooks/use-mobile.tsx:5
↓ 2 callers
Function
useSavePlan
({ plan, onlinePlan, coursesFunction, refetchOnlinePlan, }: { plan: usePlanType; onlinePlan: PlanR
frontend/src/hooks/use-save-plan.ts:14
↓ 2 callers
Function
useSession
()
frontend/src/hooks/use-session.tsx:27
↓ 2 callers
Function
useShare
()
frontend/src/hooks/use-share.tsx:34
↓ 2 callers
Function
useSidebar
()
frontend/src/components/ui/sidebar.tsx:31
↓ 1 callers
Function
MousePosition
()
frontend/src/components/magicui/particles.tsx:18
↓ 1 callers
Function
addTimeSlot
(day: keyof WeekPreferences)
frontend/src/components/algo-dialog.tsx:115
↓ 1 callers
Function
animate
()
frontend/src/components/magicui/particles.tsx:218
↓ 1 callers
Function
calculatePosition
(startTime: string, endTime: string)
frontend/src/components/class-block.tsx:30
↓ 1 callers
Function
calculateScore
( groups: ExtendedGroup[], preferences: WeekPreferences, )
frontend/src/lib/utils/schedule-algorithm.ts:75
↓ 1 callers
Function
checkWeek
(week: string)
backend/app/scrap-registrations/scrap_registrations.ts:417
↓ 1 callers
Method
courseDetailScrapeTask
(task: TaskHandle)
backend/commands/scraper.ts:156
↓ 1 callers
Method
courseUrlScrapeTask
()
backend/commands/scraper.ts:129
↓ 1 callers
Function
createClient
({ token, secret, }: { token?: string; secret?: string; })
backend/app/usos/usos_client.ts:22
↓ 1 callers
Function
createHmacSha1Base64
(base_string: string, key: string)
frontend/src/lib/auth/index.ts:9
↓ 1 callers
Function
createNewPlan
({ name, courses, registrations, groups, }: { name: string; courses: { id: string }[]; registrat
frontend/src/actions/plans.ts:12
↓ 1 callers
Function
createOnlinePlan
( plan: PlanState, )
frontend/src/lib/utils/create-online-plan.ts:20
↓ 1 callers
Function
createScheduleBasedOnCoursesAndPreferences
( userPreferences: WeekPreferences, availableCourses: ExtendedCourse[], basedOnRating = false, )
frontend/src/lib/utils/schedule-algorithm.ts:230
↓ 1 callers
Function
customRound
(rating: number)
frontend/src/components/class-block-stars.tsx:5
↓ 1 callers
Function
deletePlan
({ id }: { id: number })
frontend/src/actions/plans.ts:70
↓ 1 callers
Method
departmentScrapeTask
(task: TaskHandle)
backend/commands/scraper.ts:67
↓ 1 callers
Function
drawParticles
()
frontend/src/components/magicui/particles.tsx:178
↓ 1 callers
Function
extractStartTimeUTCEndTimeUTC
( currentDate: Date, group: ExtendedGroup, )
frontend/src/lib/utils/generate-ics-file.ts:128
↓ 1 callers
Function
fetchGithubStats
()
frontend/src/lib/utils/get-github-stats.ts:4
↓ 1 callers
Function
fetchLecturers
( url: string, authCookie: string, timeout = 100000, )
backend/app/scrap-lecturers/scrap_lecturers.ts:25
↓ 1 callers
Function
fetchToAdonis
({ url, method, body, }: { url: string; method: RequestInit["method"]; body?: string | null; })
frontend/src/lib/auth/index.ts:213
↓ 1 callers
Function
findBestSchedule
( courses: ExtendedCourse[], preferences: WeekPreferences, currentSchedule: ExtendedGroup[] = [], cour
frontend/src/lib/utils/schedule-algorithm.ts:94
↓ 1 callers
Function
generateICSFile
( groups: ExtendedGroup[], name: string, startDate = new Date("2024-10-01"), endDate = new Date("2025-
frontend/src/lib/utils/generate-ics-file.ts:143
↓ 1 callers
Function
getAccessToken
( oauth_token: string, oauth_verifier: string, secret: string, )
frontend/src/lib/auth/index.ts:22
↓ 1 callers
Function
getCookieHeader
(cookieArray: string[])
backend/app/scrap-lecturers/polwro_login.ts:1
↓ 1 callers
Function
getCurrentUser
()
frontend/src/actions/user.ts:6
↓ 1 callers
Function
getGroupNumber
(groupInfo: string)
backend/app/scrap-registrations/scrap_registrations.ts:411
↓ 1 callers
Method
getId
()
backend/app/models/user.ts:53
↓ 1 callers
Function
getMaxGroupsAtHourForDay
(groups: ExtendedGroup[])
frontend/src/components/class-schedule.tsx:68
↓ 1 callers
Method
getOriginal
()
backend/app/models/user.ts:56
↓ 1 callers
Function
getRequestToken
()
frontend/src/lib/auth/index.ts:65
↓ 1 callers
Function
giveGroupType
(groupType: string)
backend/app/scrap-registrations/scrap_registrations.ts:396
↓ 1 callers
Method
handle
* The method is used for handling errors and returning * response to the client
backend/app/exceptions/handler.ts:15
↓ 1 callers
Function
handleCacheOnlinePlan
()
frontend/src/components/plan-item.tsx:145
↓ 1 callers
Function
handleCreateOnlinePlan
( setOfflineAlert: (value: boolean) => void, )
frontend/src/hooks/use-save-plan.ts:73
↓ 1 callers
Function
handleDeleteDeletedPlans
()
frontend/src/app/plans/page.client.tsx:50
↓ 1 callers
Function
handleDeletePlan
()
frontend/src/components/plan-item.tsx:120
↓ 1 callers
Function
handleSyncPlan
()
frontend/src/hooks/use-save-plan.ts:30
↓ 1 callers
Function
handleTriggerConfetti
()
frontend/src/components/confetti.tsx:8
↓ 1 callers
Function
handleTriggerConfetti
()
frontend/src/hooks/use-feedback.tsx:45
↓ 1 callers
Function
handleUpdateLocalPlan
()
frontend/src/hooks/use-save-plan.ts:52
↓ 1 callers
Function
handleUpdateSpotsOccupied
()
frontend/src/app/plans/edit/[id]/page.client.tsx:110
↓ 1 callers
Function
hasTimeConflict
( group1: ExtendedGroup, group2: ExtendedGroup, )
frontend/src/lib/utils/schedule-algorithm.ts:59
↓ 1 callers
Function
hexToRgb
(hex: string)
frontend/src/components/magicui/particles.tsx:50
↓ 1 callers
Function
isEvenOrOddWeek
( targetDate: Date, referenceDate = new Date("2024-09-30"), referenceIsEven = true, )
frontend/src/lib/utils/generate-ics-file.ts:115
↓ 1 callers
Function
loginToPolwro
(username: string, password: string)
backend/app/scrap-lecturers/polwro_login.ts:11
↓ 1 callers
Function
onMouseMove
()
frontend/src/components/magicui/particles.tsx:192
↓ 1 callers
Function
parseDay
(day: string)
backend/app/scrap-registrations/scrap_registrations.ts:436
↓ 1 callers
Function
parseMeeting
(meetingString: string)
backend/app/scrap-registrations/scrap_registrations.ts:378
↓ 1 callers
Method
registrationScrapeTask
(task: TaskHandle)
backend/commands/scraper.ts:89
↓ 1 callers
Function
remapValue
( value: number, start1: number, end1: number, start2: number, end2: number, )
frontend/src/components/magicui/particles.tsx:206
↓ 1 callers
Function
removeMultipleSlashesFromUrl
(url: string)
frontend/src/lib/auth/index.ts:61
↓ 1 callers
Function
removeTimeSlot
(day: keyof WeekPreferences, slotIndex: number)
frontend/src/components/algo-dialog.tsx:128
↓ 1 callers
Function
removeTitles
(data: string[])
backend/app/scrap-lecturers/scrap_lecturers.ts:54
↓ 1 callers
Function
resizeCanvas
()
frontend/src/components/magicui/particles.tsx:98
↓ 1 callers
Method
run
()
backend/commands/scraper.ts:486
↓ 1 callers
Function
scrapCourseNameGroupsUrls
( courseUrl: string, )
backend/app/scrap-registrations/scrap_registrations.ts:167
↓ 1 callers
Function
scrapCourses
(registrationUrl: string)
backend/app/scrap-registrations/scrap_registrations.ts:130
↓ 1 callers
Function
scrapDepartments
()
backend/app/scrap-registrations/scrap_registrations.ts:60
↓ 1 callers
Function
scrapGroupDetails
( groupUrl: string, )
backend/app/scrap-registrations/scrap_registrations.ts:274
↓ 1 callers
Function
scrapGroupsFromPlan
(planUrl: string)
backend/app/scrap-registrations/scrap_registrations.ts:227
↓ 1 callers
Function
scrapLecturers
()
backend/app/scrap-lecturers/scrap_lecturers.ts:150
↓ 1 callers
Function
scrapLecturersForCategory
(url: string, authCookie: string)
backend/app/scrap-lecturers/scrap_lecturers.ts:130
next →
1–100 of 373, ranked by callers