MCPcopy Create free account

hub / github.com/Cawlumm/lyftr / functions

Functions570 in github.com/Cawlumm/lyftr

↓ 1 callersFunctionaddExercise
(exercise: types.Exercise)
web/src/pages/AddWorkout.tsx:45
↓ 1 callersFunctionaddSet
(exerciseIndex: number)
web/src/components/EditWorkoutModal.tsx:113
↓ 1 callersFunctionaddSet
(exerciseIndex: number)
web/src/components/AddWorkoutModal.tsx:97
↓ 1 callersFunctionaddSet
(exIdx: number)
web/src/components/AddProgramModal.tsx:54
↓ 1 callersFunctionaddSet
(exIdx: number)
web/src/components/EditProgramModal.tsx:78
↓ 1 callersFunctionaddSet
(exIdx: number)
web/src/pages/EditProgram.tsx:77
↓ 1 callersFunctionaddSet
(exIdx: number)
web/src/pages/AddProgram.tsx:53
↓ 1 callersFunctionaddSet
(exIdx: number)
web/src/pages/EditWorkout.tsx:65
↓ 1 callersFunctionadvanceActiveExercise
(fromIdx: number)
web/src/pages/ActiveWorkout.tsx:122
↓ 1 callersFunctionalterMigrations
alterMigrations adds columns/tables that postdate the initial schema. Each operation is idempotent: it checks before altering.
backend/db/migrations.go:12
↓ 1 callersFunctionbuildBodyData
(exercise: types.Exercise)
web/src/pages/ExerciseDetail.tsx:19
↓ 1 callersFunctionbuildBodyData
(exercise: types.Exercise)
web/src/pages/GymModeWorkout.tsx:24
↓ 1 callersFunctionbuildInstructions
(steps []string)
backend/seed/exercises.go:199
↓ 1 callersFunctioncacheExercise
(ex: types.Exercise)
web/src/components/AddWorkoutModal.tsx:42
↓ 1 callersFunctioncommit
()
web/src/pages/GymModeWorkout.tsx:38
↓ 1 callersFunctioncommit
()
web/src/pages/ActiveWorkout.tsx:19
↓ 1 callersFunctiondockerBaseURL
()
web/playwright.config.ts:7
↓ 1 callersFunctionfetchAll
()
backend/seed/exercises.go:179
↓ 1 callersFunctionfetchAndStoreAsync
(db *sql.DB)
backend/seed/exercises.go:61
↓ 1 callersFunctionformatElapsed
(seconds: number)
web/src/components/Layout.tsx:26
↓ 1 callersFunctionformatElapsed
(seconds: number)
web/src/pages/ActiveWorkout.tsx:50
↓ 1 callersFunctiongetBase
()
web/e2e/config.ts:8
↓ 1 callersFunctiongreeting
()
web/src/pages/Dashboard.tsx:25
↓ 1 callersFunctionhandleCompleteSet
(exIdx: number, setIdx: number)
web/src/pages/ActiveWorkout.tsx:117
↓ 1 callersFunctionhandleCompleteSetGym
(setIdx: number)
web/src/pages/GymModeWorkout.tsx:492
↓ 1 callersFunctionhandleDelete
(id: number)
web/src/pages/Food.tsx:134
↓ 1 callersFunctionhandleRemoveSet
(setIdx: number)
web/src/pages/GymModeWorkout.tsx:510
↓ 1 callersFunctionhandleSelect
(exercise: types.Exercise)
web/src/pages/WorkoutExercisePicker.tsx:36
↓ 1 callersFunctionhandleStart
(e: React.MouseEvent)
web/src/pages/Programs.tsx:40
↓ 1 callersFunctionhandleUnitChange
(unit: 'lbs' | 'kg')
web/src/pages/Settings.tsx:121
↓ 1 callersFunctionload
()
web/src/pages/Settings.tsx:75
↓ 1 callersFunctionload
()
web/src/pages/WorkoutDetail.tsx:39
↓ 1 callersFunctionload
()
web/src/pages/ProgramDetail.tsx:29
↓ 1 callersFunctionloadGymUi
()
web/src/stores/workoutSession.ts:32
↓ 1 callersFunctionloadLocal
()
web/src/stores/workoutSession.ts:15
↓ 1 callersMethodloadSets
(programExerciseID int64)
backend/stores/program.go:222
↓ 1 callersMethodloadSets
(workoutExerciseID int64)
backend/stores/workout.go:231
↓ 1 callersFunctionloadWorkoutData
()
web/src/components/EditWorkoutModal.tsx:56
↓ 1 callersFunctionmain
()
scripts/seed_food.py:57
↓ 1 callersFunctionmain
()
web/scripts/screenshots.ts:23
↓ 1 callersFunctionmigrate
()
backend/db/migrations.go:5
↓ 1 callersFunctionmuscleRoast
(m: string)
web/src/pages/Dashboard.tsx:83
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/components/EditWorkoutModal.tsx:106
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/components/AddWorkoutModal.tsx:90
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/components/AddProgramModal.tsx:50
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/components/EditProgramModal.tsx:74
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/pages/EditProgram.tsx:73
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/pages/AddProgram.tsx:49
↓ 1 callersFunctionremoveExercise
(index: number)
web/src/pages/EditWorkout.tsx:63
↓ 1 callersFunctionremoveSet
(exerciseIndex: number, setIndex: number)
web/src/components/EditWorkoutModal.tsx:124
↓ 1 callersFunctionremoveSet
(exerciseIndex: number, setIndex: number)
web/src/components/AddWorkoutModal.tsx:108
↓ 1 callersFunctionremoveSet
(exIdx: number, setIdx: number)
web/src/components/AddProgramModal.tsx:63
↓ 1 callersFunctionremoveSet
(exIdx: number, setIdx: number)
web/src/components/EditProgramModal.tsx:86
↓ 1 callersFunctionremoveSet
(exIdx: number, setIdx: number)
web/src/pages/EditProgram.tsx:85
↓ 1 callersFunctionremoveSet
(exIdx: number, setIdx: number)
web/src/pages/AddProgram.tsx:62
↓ 1 callersFunctionremoveSet
(exIdx: number, setIdx: number)
web/src/pages/EditWorkout.tsx:73
↓ 1 callersFunctionrestLabel
(s: number)
web/src/pages/WorkoutDetail.tsx:31
↓ 1 callersFunctionrestLabel
(s: number)
web/src/pages/ProgramDetail.tsx:21
↓ 1 callersFunctionsaveGymUi
(s: GymUiState)
web/src/stores/workoutSession.ts:28
↓ 1 callersFunctionseedFoodLogs
(db *sql.DB, userID int64)
backend/seed/demo_data.go:306
↓ 1 callersFunctionseedProgram
(db *sql.DB, userID int64)
backend/seed/demo_data.go:134
↓ 1 callersFunctionseedWeightLogs
(db *sql.DB, userID int64)
backend/seed/demo_data.go:251
↓ 1 callersFunctionseedWorkouts
(db *sql.DB, userID int64)
backend/seed/demo_data.go:168
↓ 1 callersFunctionsetExRest
(exIdx: number, secs: number)
web/src/pages/AddWorkout.tsx:78
↓ 1 callersFunctionsetExRest
(exIdx: number, secs: number)
web/src/pages/EditProgram.tsx:101
↓ 1 callersFunctionsetExRest
(exIdx: number, secs: number)
web/src/pages/AddProgram.tsx:78
↓ 1 callersFunctionsetupFileDB
setupFileDB points db.DB at a fresh on-disk database with busy_timeout(0), so a contended write lock surfaces as SQLITE_BUSY immediately instead of wa
backend/controllers/sqlite_lock_test.go:18
↓ 1 callersFunctionsmoothPath
(pts: [number, number][])
web/src/pages/Weight.tsx:33
↓ 1 callersFunctionstartFromProgram
(program: types.Program)
web/src/components/StartWorkoutModal.tsx:45
↓ 1 callersFunctionstartFromProgram
(program: types.Program)
web/src/pages/StartWorkout.tsx:29
↓ 1 callersFunctiontestCtx
()
backend/utils/dberr_test.go:14
↓ 1 callersFunctiontick
()
web/src/components/Layout.tsx:48
↓ 1 callersFunctiontick
()
web/src/pages/ActiveWorkout.tsx:83
↓ 1 callersFunctiontick
()
web/src/hooks/useCountdown.ts:21
↓ 1 callersFunctionuniqueErr
uniqueErr returns a real modernc UNIQUE-constraint error.
backend/utils/dberr_test.go:23
↓ 1 callersFunctionxAt
(ts: number)
web/src/pages/Weight.tsx:65
FunctionActiveSessionBar
()
web/src/components/Layout.tsx:34
FunctionActiveWorkout
()
web/src/pages/ActiveWorkout.tsx:58
FunctionAddProgram
()
web/src/pages/AddProgram.tsx:22
FunctionAddProgramModal
({ isOpen, onClose, onSuccess }: Props)
web/src/components/AddProgramModal.tsx:26
FunctionAddWorkout
()
web/src/pages/AddWorkout.tsx:20
FunctionAddWorkoutModal
({ isOpen, onClose, onSuccess }: Props)
web/src/components/AddWorkoutModal.tsx:32
FunctionApp
()
web/src/App.tsx:27
FunctionAuth
()
backend/middleware/auth.go:13
FunctionBadRequest
(c *gin.Context, msg string)
backend/utils/response.go:17
FunctionBarbellMark
({ size = 32, className = '' }: { size?: number className?: string })
web/src/components/BarbellMark.tsx:2
FunctionBarbellSVG
()
web/src/components/BarbellSVG.tsx:2
FunctionBarcodeScanner
({ onResult, onClose }: Props)
web/src/components/BarcodeScanner.tsx:11
FunctionCheckPassword
(plain, hash string)
backend/utils/password.go:10
FunctionConflict
(c *gin.Context, msg string)
backend/utils/response.go:37
FunctionConnect
()
backend/db/sqlite.go:15
MethodCreate
(uid int64, req models.CreateProgramRequest)
backend/stores/program.go:98
MethodCreate
(uid int64, req models.CreateWorkoutRequest)
backend/stores/workout.go:100
MethodCreate
Create inserts a user and their default settings atomically (one transaction — fixes the previous non-transactional gap). A duplicate email surfaces a
backend/stores/user.go:63
FunctionCreated
(c *gin.Context, data any)
backend/utils/response.go:13
FunctionDashboard
()
web/src/pages/Dashboard.tsx:127
FunctionDateInput
({ label, value, onChange, max, min }: Props)
web/src/components/ui/DateInput.tsx:9
MethodDelete
(uid, id int64)
backend/stores/weight.go:153
MethodDelete
(uid, id int64)
backend/stores/program.go:140
MethodDelete
(uid, id int64)
backend/stores/workout.go:150
← previousnext →201–300 of 570, ranked by callers