MCPcopy Create free account

hub / github.com/JamesAC42/hanbok / functions

Functions816 in github.com/JamesAC42/hanbok

↓ 850 callersFunctiont
(path, replacements = {})
app/src/contexts/LanguageContext.jsx:45
↓ 113 callersFunctiongetDb
()
server/database.js:169
↓ 61 callersFunctionuseLanguage
()
app/src/contexts/LanguageContext.jsx:116
↓ 38 callersFunctionuseAuth
()
app/src/contexts/AuthContext.jsx:152
↓ 16 callersFunctionnavigateTo
(path)
app/src/components/Sidebar.jsx:140
↓ 15 callersFunctiongetActiveClass
(page)
app/src/components/Sidebar.jsx:123
↓ 15 callersFunctionisAdmin
(req)
server/controllers/lyrics/adminLyrics.js:21
↓ 14 callersFunctionsetHoverTransform
(section, i)
app/src/components/Sidebar.jsx:63
↓ 12 callersFunctiongetIcon
(lang = language)
app/src/contexts/LanguageContext.jsx:65
↓ 11 callersFunctionsafeCallback
(callback, payload)
server/services/extendedTextProcessor.js:48
↓ 10 callersFunctionsafeLabel
(key, fallback)
app/src/app/bookmarks/page.jsx:29
↓ 10 callersFunctionsafeLabel
(key, fallback)
app/src/app/history/page.jsx:25
↓ 9 callersFunctionstoreProgress
* Store progress updates in Redis for SSE to access * @param {string} clientId - The client ID for this SSE connection * @param {Object} data - The
server/jobs/lyricAnalysisProcessor.js:291
↓ 8 callersFunctiongetPreviousSunday
()
server/utils/getPreviousSunday.js:1
↓ 8 callersFunctionhandleCardRating
(rating)
app/src/app/cards/[deckId]/study/page.jsx:291
↓ 8 callersFunctionhandleInputChange
(field, value)
app/src/components/admin/EditUserModal.jsx:22
↓ 8 callersFunctionisAdmin
(email)
app/src/contexts/AdminContext.jsx:13
↓ 8 callersFunctionshouldLock
()
app/src/components/analysis/AudioPlayer.jsx:209
↓ 8 callersFunctionshowLimitReachedPopup
(type)
app/src/contexts/PopupContext.jsx:51
↓ 7 callersFunctiongenerateResponse
(text, model)
server/llm/generateResponse.js:20
↓ 7 callersFunctiongetNextSequence
(name)
server/controllers/conversations/conversations.js:20
↓ 7 callersFunctionsafeUpdate
(field, defaultValue)
server/migrations/user_polyfill.js:11
↓ 6 callersFunctiongetAudioFieldNames
(variant = 'normal')
server/utils/sentenceAudio.js:3
↓ 6 callersFunctionrefreshAudioUrls
(variant = playbackMode)
app/src/components/analysis/AudioPlayer.jsx:110
↓ 5 callersFunctionbroadcast
(jobId, event, payload, { endStream = false } = {})
server/controllers/auth/streamExtendedTextProgress.js:48
↓ 5 callersFunctiongenerateSpeech
(text, options = {})
server/elevenlabs/generateSpeech.js:27
↓ 5 callersFunctionhandleError
(message, statusCode = 500)
server/controllers/lyrics/generateLyricAnalysis.js:78
↓ 5 callersFunctionhandleSearch
(e, targetPage = 1)
app/src/app/admin/wordaudioedit/page.jsx:56
↓ 5 callersFunctionloadConversations
()
app/src/app/tutor/page.jsx:103
↓ 5 callersFunctionparseData
(event)
app/src/app/extended-text/progress/[jobId]/page.jsx:90
↓ 5 callersFunctionshowLoginRequiredPopup
(type)
app/src/contexts/PopupContext.jsx:60
↓ 5 callersFunctionusePopup
()
app/src/contexts/PopupContext.jsx:137
↓ 4 callersFunctioncanCreateNewConversation
()
app/src/app/tutor/page.jsx:559
↓ 4 callersFunctioncapitalize
(str)
app/src/app/lyrics/[lyricId]/page.jsx:137
↓ 4 callersFunctionconnectToDatabase
()
server/database.js:9
↓ 4 callersFunctionformatDate
(dateString)
app/src/app/admin/page.jsx:249
↓ 4 callersFunctiongenerateNewText
(resetStats = true)
app/src/app/typing/page.jsx:148
↓ 4 callersFunctiongetPresignedUrl
(key)
server/elevenlabs/generateSpeech.js:96
↓ 4 callersFunctionhandleAnswer
(isCorrect)
app/src/app/hangeul/page.jsx:386
↓ 4 callersFunctionhandleRateLimitSortChange
(field)
app/src/app/admin/page.jsx:273
↓ 4 callersFunctionhandleSortChange
(field)
app/src/components/admin/UserManagement.jsx:84
↓ 4 callersFunctionhandleTimeRangeChange
(range)
app/src/app/admin/page.jsx:244
↓ 4 callersFunctionisLongSentenceAudioRestricted
(text = '', user = null)
server/utils/audioAccess.js:6
↓ 4 callersFunctionpolyfillData
(user, db)
server/migrations/user_polyfill.js:1
↓ 4 callersFunctionscrollToSection
(section)
app/src/components/analysis/Analysis.jsx:61
↓ 4 callersFunctionsendEvent
(res, event, data)
server/controllers/auth/streamExtendedTextProgress.js:22
↓ 4 callersFunctionsendEvent
(event, data)
server/controllers/lyrics/generateLyricAnalysis.js:67
↓ 4 callersFunctionuseAdmin
()
app/src/contexts/AdminContext.jsx:64
↓ 3 callersFunctionTUTOR_PROMPT
(targetLanguage = 'ko', responseLanguage = 'en', context = null)
server/llm/prompt_tutor.js:3
↓ 3 callersFunctionbuildQuotaError
(remaining = 0)
server/controllers/auth/generateAudio.js:65
↓ 3 callersFunctioncanSendMessage
()
app/src/app/tutor/page.jsx:577
↓ 3 callersFunctioncheckMobile
()
app/src/components/Sidebar.jsx:92
↓ 3 callersFunctioncheckSavedWords
(words, originalLanguage = 'ko')
app/src/api/words.js:78
↓ 3 callersFunctionclearIntervals
()
server/controllers/lyrics/generateLyricAnalysis.js:96
↓ 3 callersFunctionclearSentenceAudioVariant
(db, sentenceId, variant = 'normal')
server/utils/sentenceAudio.js:49
↓ 3 callersFunctioncreateConversation
(initialMessage, sentenceId = null, options = {})
app/src/hooks/useConversations.js:8
↓ 3 callersFunctionfetchDeckDetails
()
app/src/app/cards/[deckId]/study/page.jsx:79
↓ 3 callersFunctionfetchFeedback
()
app/src/app/feedback/page.jsx:110
↓ 3 callersFunctiongetDictionaryWord
()
app/src/components/analysis/WordInfo.jsx:21
↓ 3 callersFunctiongetInputDisableReason
()
app/src/app/tutor/page.jsx:592
↓ 3 callersFunctiongetWordAudio
* Get or generate audio for a word * @param {string} word - The word to get audio for * @param {string} language - The language of the word * @para
server/utils/wordAudio.js:13
↓ 3 callersFunctionhandleSortChange
(field)
app/src/app/admin/page.jsx:261
↓ 3 callersFunctionhandleTabChange
(newTab)
app/src/app/login/page.jsx:33
↓ 3 callersFunctionhandleTypeChange
(nextType)
app/src/app/bookmarks/page.jsx:77
↓ 3 callersFunctionhandleTypeChange
(nextType)
app/src/app/history/page.jsx:73
↓ 3 callersFunctionhasAudioForVariant
(sentence, variant = 'normal')
server/utils/sentenceAudio.js:9
↓ 3 callersMethodhasCards
* Check if there are any cards to study * @returns {boolean} True if there are cards to study
app/src/lib/studySessionManager.js:54
↓ 3 callersFunctionisOverLimit
()
app/src/components/lyrics/LyricComments.jsx:185
↓ 3 callersFunctionkeyForItem
(item)
app/src/app/admin/wordaudioedit/page.jsx:53
↓ 3 callersFunctionloadConversationLimits
()
app/src/app/tutor/page.jsx:123
↓ 3 callersFunctionloadSentencePreview
(sentenceId)
app/src/app/tutor/page.jsx:77
↓ 3 callersFunctionlogin
(req, res, redisClient)
server/controllers/auth/login.js:10
↓ 3 callersFunctionlogout
(req, res)
server/controllers/auth/logout.js:1
↓ 3 callersFunctionplayPasteSound
()
app/src/components/analysis/SentenceForm.jsx:110
↓ 3 callersFunctionrenderPronunciation
(example)
app/src/components/analysis/GrammarPoints.jsx:36
↓ 3 callersFunctionresolveSentenceAudio
(db, sentence, variant = 'normal')
server/utils/sentenceAudio.js:93
↓ 2 callersFunctionassertAdmin
(req, res)
server/controllers/admin/wordAudioAdmin.js:7
↓ 2 callersFunctionautoResize
()
app/src/components/TextInput.jsx:27
↓ 2 callersFunctionbuildAudioLengthError
()
server/utils/audioAccess.js:10
↓ 2 callersFunctionbuildExtendedTextPipeline
(userId, language)
server/controllers/auth/getUserHistory.js:45
↓ 2 callersFunctionbuildSavedExtendedTextsPipeline
(userId, language)
server/controllers/auth/getSavedItems.js:58
↓ 2 callersFunctioncacheLyricsData
* Cache lyrics data with analysis * @param {number|string} lyricId - The ID of the lyric * @param {string} language - The language of the analysis
server/utils/lyricsCache.js:23
↓ 2 callersFunctioncapitalize
(str)
app/src/components/LanguageSwitcher.jsx:38
↓ 2 callersFunctioncapitalize
(word)
app/src/components/analysis/Analysis.jsx:70
↓ 2 callersFunctiondelay
(ms)
server/migrations/populate_word_audio.js:9
↓ 2 callersFunctiondowngradeUser
(subscriptionId)
server/controllers/handleWebhook.js:35
↓ 2 callersFunctionformatDate
(date)
app/src/app/tutor/page.jsx:549
↓ 2 callersFunctiongenerateAudio
()
app/src/components/analysis/AudioPlayer.jsx:230
↓ 2 callersFunctiongenerateLyricId
(artist, title)
server/controllers/lyrics/adminLyrics.js:8
↓ 2 callersFunctiongenerateTutorResponse
( userMessage, targetLanguage = 'ko', responseLanguage = 'en', context = null, model =
server/llm/tutorResponse.js:24
↓ 2 callersFunctiongetActiveVoices
()
app/src/components/analysis/AudioPlayer.jsx:70
↓ 2 callersFunctiongetFirstDayOfMonth
()
server/controllers/conversations/conversations.js:93
↓ 2 callersFunctiongetJapaneseReading
(word, translation)
server/llm/prompt_japanese_reading.js:55
↓ 2 callersFunctiongetNextSequence
(db, sequenceName)
server/migrations/populate_decks_and_cards.js:45
↓ 2 callersFunctiongetPriceId
(plan)
app/src/app/pricing/page.jsx:130
↓ 2 callersFunctiongetSavedItems
(req, res)
server/controllers/auth/getSavedItems.js:146
↓ 2 callersFunctiongetSentenceTextToRead
(sentence)
server/utils/sentenceAudio.js:15
↓ 2 callersFunctionhandleAudioLock
()
app/src/components/analysis/AudioPlayer.jsx:292
↓ 2 callersFunctionhandleEditCard
(card)
app/src/app/cards/[deckId]/page.jsx:172
↓ 2 callersFunctionhandlePurchase
(priceId)
app/src/app/pricing/page.jsx:87
next →1–100 of 816, ranked by callers