Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Cawlumm/lyftr
/ functions
Functions
570 in github.com/Cawlumm/lyftr
⨍
Functions
570
◇
Types & classes
128
↓ 1 callers
Function
addExercise
(exercise: types.Exercise)
web/src/pages/AddWorkout.tsx:45
↓ 1 callers
Function
addSet
(exerciseIndex: number)
web/src/components/EditWorkoutModal.tsx:113
↓ 1 callers
Function
addSet
(exerciseIndex: number)
web/src/components/AddWorkoutModal.tsx:97
↓ 1 callers
Function
addSet
(exIdx: number)
web/src/components/AddProgramModal.tsx:54
↓ 1 callers
Function
addSet
(exIdx: number)
web/src/components/EditProgramModal.tsx:78
↓ 1 callers
Function
addSet
(exIdx: number)
web/src/pages/EditProgram.tsx:77
↓ 1 callers
Function
addSet
(exIdx: number)
web/src/pages/AddProgram.tsx:53
↓ 1 callers
Function
addSet
(exIdx: number)
web/src/pages/EditWorkout.tsx:65
↓ 1 callers
Function
advanceActiveExercise
(fromIdx: number)
web/src/pages/ActiveWorkout.tsx:122
↓ 1 callers
Function
alterMigrations
alterMigrations adds columns/tables that postdate the initial schema. Each operation is idempotent: it checks before altering.
backend/db/migrations.go:12
↓ 1 callers
Function
buildBodyData
(exercise: types.Exercise)
web/src/pages/ExerciseDetail.tsx:19
↓ 1 callers
Function
buildBodyData
(exercise: types.Exercise)
web/src/pages/GymModeWorkout.tsx:24
↓ 1 callers
Function
buildInstructions
(steps []string)
backend/seed/exercises.go:199
↓ 1 callers
Function
cacheExercise
(ex: types.Exercise)
web/src/components/AddWorkoutModal.tsx:42
↓ 1 callers
Function
commit
()
web/src/pages/GymModeWorkout.tsx:38
↓ 1 callers
Function
commit
()
web/src/pages/ActiveWorkout.tsx:19
↓ 1 callers
Function
dockerBaseURL
()
web/playwright.config.ts:7
↓ 1 callers
Function
fetchAll
()
backend/seed/exercises.go:179
↓ 1 callers
Function
fetchAndStoreAsync
(db *sql.DB)
backend/seed/exercises.go:61
↓ 1 callers
Function
formatElapsed
(seconds: number)
web/src/components/Layout.tsx:26
↓ 1 callers
Function
formatElapsed
(seconds: number)
web/src/pages/ActiveWorkout.tsx:50
↓ 1 callers
Function
getBase
()
web/e2e/config.ts:8
↓ 1 callers
Function
greeting
()
web/src/pages/Dashboard.tsx:25
↓ 1 callers
Function
handleCompleteSet
(exIdx: number, setIdx: number)
web/src/pages/ActiveWorkout.tsx:117
↓ 1 callers
Function
handleCompleteSetGym
(setIdx: number)
web/src/pages/GymModeWorkout.tsx:492
↓ 1 callers
Function
handleDelete
(id: number)
web/src/pages/Food.tsx:134
↓ 1 callers
Function
handleRemoveSet
(setIdx: number)
web/src/pages/GymModeWorkout.tsx:510
↓ 1 callers
Function
handleSelect
(exercise: types.Exercise)
web/src/pages/WorkoutExercisePicker.tsx:36
↓ 1 callers
Function
handleStart
(e: React.MouseEvent)
web/src/pages/Programs.tsx:40
↓ 1 callers
Function
handleUnitChange
(unit: 'lbs' | 'kg')
web/src/pages/Settings.tsx:121
↓ 1 callers
Function
load
()
web/src/pages/Settings.tsx:75
↓ 1 callers
Function
load
()
web/src/pages/WorkoutDetail.tsx:39
↓ 1 callers
Function
load
()
web/src/pages/ProgramDetail.tsx:29
↓ 1 callers
Function
loadGymUi
()
web/src/stores/workoutSession.ts:32
↓ 1 callers
Function
loadLocal
()
web/src/stores/workoutSession.ts:15
↓ 1 callers
Method
loadSets
(programExerciseID int64)
backend/stores/program.go:222
↓ 1 callers
Method
loadSets
(workoutExerciseID int64)
backend/stores/workout.go:231
↓ 1 callers
Function
loadWorkoutData
()
web/src/components/EditWorkoutModal.tsx:56
↓ 1 callers
Function
main
()
scripts/seed_food.py:57
↓ 1 callers
Function
main
()
web/scripts/screenshots.ts:23
↓ 1 callers
Function
migrate
()
backend/db/migrations.go:5
↓ 1 callers
Function
muscleRoast
(m: string)
web/src/pages/Dashboard.tsx:83
↓ 1 callers
Function
removeExercise
(index: number)
web/src/components/EditWorkoutModal.tsx:106
↓ 1 callers
Function
removeExercise
(index: number)
web/src/components/AddWorkoutModal.tsx:90
↓ 1 callers
Function
removeExercise
(index: number)
web/src/components/AddProgramModal.tsx:50
↓ 1 callers
Function
removeExercise
(index: number)
web/src/components/EditProgramModal.tsx:74
↓ 1 callers
Function
removeExercise
(index: number)
web/src/pages/EditProgram.tsx:73
↓ 1 callers
Function
removeExercise
(index: number)
web/src/pages/AddProgram.tsx:49
↓ 1 callers
Function
removeExercise
(index: number)
web/src/pages/EditWorkout.tsx:63
↓ 1 callers
Function
removeSet
(exerciseIndex: number, setIndex: number)
web/src/components/EditWorkoutModal.tsx:124
↓ 1 callers
Function
removeSet
(exerciseIndex: number, setIndex: number)
web/src/components/AddWorkoutModal.tsx:108
↓ 1 callers
Function
removeSet
(exIdx: number, setIdx: number)
web/src/components/AddProgramModal.tsx:63
↓ 1 callers
Function
removeSet
(exIdx: number, setIdx: number)
web/src/components/EditProgramModal.tsx:86
↓ 1 callers
Function
removeSet
(exIdx: number, setIdx: number)
web/src/pages/EditProgram.tsx:85
↓ 1 callers
Function
removeSet
(exIdx: number, setIdx: number)
web/src/pages/AddProgram.tsx:62
↓ 1 callers
Function
removeSet
(exIdx: number, setIdx: number)
web/src/pages/EditWorkout.tsx:73
↓ 1 callers
Function
restLabel
(s: number)
web/src/pages/WorkoutDetail.tsx:31
↓ 1 callers
Function
restLabel
(s: number)
web/src/pages/ProgramDetail.tsx:21
↓ 1 callers
Function
saveGymUi
(s: GymUiState)
web/src/stores/workoutSession.ts:28
↓ 1 callers
Function
seedFoodLogs
(db *sql.DB, userID int64)
backend/seed/demo_data.go:306
↓ 1 callers
Function
seedProgram
(db *sql.DB, userID int64)
backend/seed/demo_data.go:134
↓ 1 callers
Function
seedWeightLogs
(db *sql.DB, userID int64)
backend/seed/demo_data.go:251
↓ 1 callers
Function
seedWorkouts
(db *sql.DB, userID int64)
backend/seed/demo_data.go:168
↓ 1 callers
Function
setExRest
(exIdx: number, secs: number)
web/src/pages/AddWorkout.tsx:78
↓ 1 callers
Function
setExRest
(exIdx: number, secs: number)
web/src/pages/EditProgram.tsx:101
↓ 1 callers
Function
setExRest
(exIdx: number, secs: number)
web/src/pages/AddProgram.tsx:78
↓ 1 callers
Function
setupFileDB
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 callers
Function
smoothPath
(pts: [number, number][])
web/src/pages/Weight.tsx:33
↓ 1 callers
Function
startFromProgram
(program: types.Program)
web/src/components/StartWorkoutModal.tsx:45
↓ 1 callers
Function
startFromProgram
(program: types.Program)
web/src/pages/StartWorkout.tsx:29
↓ 1 callers
Function
testCtx
()
backend/utils/dberr_test.go:14
↓ 1 callers
Function
tick
()
web/src/components/Layout.tsx:48
↓ 1 callers
Function
tick
()
web/src/pages/ActiveWorkout.tsx:83
↓ 1 callers
Function
tick
()
web/src/hooks/useCountdown.ts:21
↓ 1 callers
Function
uniqueErr
uniqueErr returns a real modernc UNIQUE-constraint error.
backend/utils/dberr_test.go:23
↓ 1 callers
Function
xAt
(ts: number)
web/src/pages/Weight.tsx:65
Function
ActiveSessionBar
()
web/src/components/Layout.tsx:34
Function
ActiveWorkout
()
web/src/pages/ActiveWorkout.tsx:58
Function
AddProgram
()
web/src/pages/AddProgram.tsx:22
Function
AddProgramModal
({ isOpen, onClose, onSuccess }: Props)
web/src/components/AddProgramModal.tsx:26
Function
AddWorkout
()
web/src/pages/AddWorkout.tsx:20
Function
AddWorkoutModal
({ isOpen, onClose, onSuccess }: Props)
web/src/components/AddWorkoutModal.tsx:32
Function
App
()
web/src/App.tsx:27
Function
Auth
()
backend/middleware/auth.go:13
Function
BadRequest
(c *gin.Context, msg string)
backend/utils/response.go:17
Function
BarbellMark
({ size = 32, className = '' }: { size?: number className?: string })
web/src/components/BarbellMark.tsx:2
Function
BarbellSVG
()
web/src/components/BarbellSVG.tsx:2
Function
BarcodeScanner
({ onResult, onClose }: Props)
web/src/components/BarcodeScanner.tsx:11
Function
CheckPassword
(plain, hash string)
backend/utils/password.go:10
Function
Conflict
(c *gin.Context, msg string)
backend/utils/response.go:37
Function
Connect
()
backend/db/sqlite.go:15
Method
Create
(uid int64, req models.CreateProgramRequest)
backend/stores/program.go:98
Method
Create
(uid int64, req models.CreateWorkoutRequest)
backend/stores/workout.go:100
Method
Create
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
Function
Created
(c *gin.Context, data any)
backend/utils/response.go:13
Function
Dashboard
()
web/src/pages/Dashboard.tsx:127
Function
DateInput
({ label, value, onChange, max, min }: Props)
web/src/components/ui/DateInput.tsx:9
Method
Delete
(uid, id int64)
backend/stores/weight.go:153
Method
Delete
(uid, id int64)
backend/stores/program.go:140
Method
Delete
(uid, id int64)
backend/stores/workout.go:150
← previous
next →
201–300 of 570, ranked by callers