MCPcopy Create free account

hub / github.com/MonoYan/open-medkit / functions

Functions359 in github.com/MonoYan/open-medkit

↓ 1 callersFunctionhandleFsSave
()
frontend/src/components/SettingsModal.tsx:695
↓ 1 callersFunctionhandleFsTest
()
frontend/src/components/SettingsModal.tsx:747
↓ 1 callersFunctionhandleFsToggle
(enabled: boolean)
frontend/src/components/SettingsModal.tsx:727
↓ 1 callersFunctionhandleFsUnlink
()
frontend/src/components/SettingsModal.tsx:714
↓ 1 callersFunctionhandleFsVerify
()
frontend/src/components/SettingsModal.tsx:677
↓ 1 callersFunctionhandleImageFile
(file: File)
frontend/src/components/AddModal.tsx:1065
↓ 1 callersFunctionhandleImport
(file?: File)
frontend/src/components/SettingsModal.tsx:449
↓ 1 callersFunctionhandleParse
()
frontend/src/components/AddModal.tsx:1132
↓ 1 callersFunctionhandleRetryBatchItem
(itemId: string)
frontend/src/components/AddModal.tsx:1357
↓ 1 callersFunctionhandleSaveBatch
()
frontend/src/components/AddModal.tsx:1422
↓ 1 callersFunctionhandleSubmit
(e: FormEvent)
frontend/src/components/LoginPage.tsx:16
↓ 1 callersFunctionhandleTest
()
frontend/src/components/SettingsModal.tsx:475
↓ 1 callersFunctionhandleTgHourChange
(hour: number)
frontend/src/components/SettingsModal.tsx:562
↓ 1 callersFunctionhandleTgLink
()
frontend/src/components/SettingsModal.tsx:509
↓ 1 callersFunctionhandleTgTest
()
frontend/src/components/SettingsModal.tsx:572
↓ 1 callersFunctionhandleTgToggle
(enabled: boolean)
frontend/src/components/SettingsModal.tsx:552
↓ 1 callersFunctionhandleTgUnlink
()
frontend/src/components/SettingsModal.tsx:538
↓ 1 callersFunctionhandleTgVerify
()
frontend/src/components/SettingsModal.tsx:490
↓ 1 callersFunctionhandleTimezoneAutoDetect
()
frontend/src/components/SettingsModal.tsx:433
↓ 1 callersFunctionhandleTimezoneSave
(nextTimezone: string)
frontend/src/components/SettingsModal.tsx:409
↓ 1 callersFunctionhasLocalAiSettings
(settings: Settings)
frontend/src/App.tsx:25
↓ 1 callersFunctionimportMedicines
(file: File)
frontend/src/lib/api.ts:202
↓ 1 callersFunctioninferCategory
(name: string, usageDesc?: string)
backend/src/mcp-server.ts:104
↓ 1 callersFunctionlinkTelegram
(botToken: string, signal?: AbortSignal)
frontend/src/lib/api.ts:730
↓ 1 callersFunctionloadProjectEnv
()
backend/src/index.ts:22
↓ 1 callersFunctionlogAuthMode
()
backend/src/auth/password.ts:60
↓ 1 callersFunctionlogin
(password: string)
frontend/src/lib/api.ts:42
↓ 1 callersFunctionlogout
()
frontend/src/lib/api.ts:56
↓ 1 callersFunctionmain
()
backend/src/mcp-server.ts:572
↓ 1 callersFunctionmain
()
backend/src/hash-password.ts:4
↓ 1 callersFunctionmaskUrl
(url: string)
backend/src/routes/notifications.ts:26
↓ 1 callersFunctionmatchMedicineByName
(medicines: Medicine[], name: string)
backend/src/ai/query.ts:38
↓ 1 callersFunctionmergeMatched
* Merge matched medicine lists by id, preserving insertion order.
backend/src/ai/query.ts:393
↓ 1 callersFunctionparseCookie
(header: string | undefined, name: string)
backend/src/middleware/auth.ts:6
↓ 1 callersFunctionparseDateInput
(dateStr: string)
frontend/src/lib/utils.ts:16
↓ 1 callersFunctionparseMedicineBatchStream
( text: string, settings: Settings, onChunk: (content: string) => void, signal?: AbortSignal, )
frontend/src/lib/api.ts:449
↓ 1 callersFunctionparseMedicineImageStream
( imageDataUrl: string, settings: Settings, onChunk: (content: string) => void, signal?: AbortSignal,
frontend/src/lib/api.ts:348
↓ 1 callersFunctionqueryMedicines
( question: string, settings: Settings, signal?: AbortSignal, )
frontend/src/lib/api.ts:537
↓ 1 callersFunctionqueryMedicinesStream
( question: string, settings: Settings, onEvent: (event: AiQueryStreamEvent) => void, signal?: AbortSi
frontend/src/lib/api.ts:559
↓ 1 callersFunctionrecordFailure
(key: string)
backend/src/auth/session.ts:80
↓ 1 callersFunctionremoveSession
(token: string)
backend/src/auth/session.ts:40
↓ 1 callersFunctionresetLimit
(key: string)
backend/src/auth/session.ts:92
↓ 1 callersFunctionsafeCompare
(input: string, expected: string)
backend/src/auth/password.ts:29
↓ 1 callersFunctionsanitizeChannel
(row: ChannelRow)
backend/src/routes/notifications.ts:31
↓ 1 callersFunctionsaveDiscordWebhook
(webhookUrl: string)
frontend/src/lib/api.ts:764
↓ 1 callersFunctionsaveFeishuWebhook
(webhookUrl: string, secret?: string)
frontend/src/lib/api.ts:804
↓ 1 callersFunctionsendNotificationNow
(channelType: string)
backend/src/services/notifier.ts:169
↓ 1 callersFunctionsendSmtp
( config: SmtpConfig, subject: string, html: string, )
backend/src/services/email.ts:44
↓ 1 callersFunctionstartFieldFill
()
frontend/src/components/AddModal.tsx:1049
↓ 1 callersFunctionstartNotificationScheduler
()
backend/src/services/notifier.ts:241
↓ 1 callersFunctionstartSessionCleanup
()
backend/src/auth/session.ts:44
↓ 1 callersFunctionstartTypewriter
()
frontend/src/components/AddModal.tsx:1100
↓ 1 callersFunctiontestAiConnection
(settings: Settings)
frontend/src/lib/api.ts:649
↓ 1 callersFunctionupdateMedicine
(id: number, data: Partial<Medicine>)
frontend/src/lib/api.ts:163
↓ 1 callersFunctionuseAuth
()
frontend/src/components/AuthGate.tsx:22
↓ 1 callersFunctionuseDismissedNotice
(noticeId: string)
frontend/src/hooks/useDismissedNotice.ts:43
↓ 1 callersFunctionuseMedicines
(expiringDays: number)
frontend/src/hooks/useMedicines.ts:29
↓ 1 callersFunctionuseTheme
(themePreference: ThemePreference)
frontend/src/hooks/useTheme.ts:15
↓ 1 callersFunctionverifyAndSaveEmail
(config: Record<string, unknown>)
frontend/src/lib/api.ts:792
↓ 1 callersFunctionverifyDiscordWebhook
(webhookUrl: string)
frontend/src/lib/api.ts:752
↓ 1 callersFunctionverifyEmail
(config: EmailConfig)
backend/src/services/email.ts:112
↓ 1 callersFunctionverifyFeishuWebhook
(webhookUrl: string, secret?: string)
frontend/src/lib/api.ts:778
↓ 1 callersFunctionverifyPassword
(password: string)
backend/src/auth/password.ts:42
↓ 1 callersFunctionverifySmtp
(config: SmtpConfig)
backend/src/services/email.ts:53
↓ 1 callersFunctionverifyTelegramBot
(botToken: string)
frontend/src/lib/api.ts:718
↓ 1 callersFunctionvisit
(value: unknown)
backend/src/ai/query.ts:83
↓ 1 callersFunctionwrapEmailHtml
(body: string)
backend/src/services/notifier.ts:23
↓ 1 callersFunctionwriteDismissedNotice
(noticeId: string)
frontend/src/hooks/useDismissedNotice.ts:26
FunctionAddModal
({ open, onClose, initialData, medicineId, settings, onCreate, onUpdate, onCreateSuccess, }: A
frontend/src/components/AddModal.tsx:909
FunctionAiPanel
({ initialQuestion, settings, medicines = [], medicinesLoading, onAddMedicine }: AiPanelProps)
frontend/src/components/AiPanel.tsx:606
FunctionAiStreamBox
({ visible, streamText, isStreaming, isDone, isCollapsing, onCollapseEnd, }: { visible: boolean;
frontend/src/components/AddModal.tsx:223
FunctionAiUsageNotice
({ compact = false }: { compact?: boolean })
frontend/src/components/AiPanel.tsx:485
FunctionApp
()
frontend/src/App.tsx:31
FunctionAssistantBubble
({ message, }: { message: ChatMessage; })
frontend/src/components/AiPanel.tsx:373
FunctionAssistantMedicineResults
({ medicines, expiringDays, }: AssistantMedicineResultsProps)
frontend/src/components/AiPanel.tsx:297
FunctionAuthGate
({ children }: { children: ReactNode })
frontend/src/components/AuthGate.tsx:28
FunctionCelebrationParticles
()
frontend/src/components/AiPanel.tsx:545
FunctionChildComponent
()
frontend/src/components/AuthGate.test.tsx:22
FunctionComboboxSelect
({ value, options, featuredOptions = [], placeholder = '请选择', searchPlaceholder = '搜索…', emptyMess
frontend/src/components/ComboboxSelect.tsx:46
FunctionCompactEditForm
({ draft, categories, onChange, flashFields, }: { draft: MedicineDraft; categories: string[]; on
frontend/src/components/AddModal.tsx:750
FunctionConfirmDialog
({ open, title, description, confirmLabel, cancelLabel, tone = 'default', loading = false, onC
frontend/src/components/ConfirmDialog.tsx:16
FunctionDismissibleNotice
({ noticeId, title, children, className = '', tone = 'warn', }: DismissibleNoticeProps)
frontend/src/components/DismissibleNotice.tsx:19
FunctionDraftFields
({ draft, categories, onChange, flashFields, }: { draft: MedicineDraft; categories: string[]; on
frontend/src/components/AddModal.tsx:640
FunctionField
({ label, children, span = 'col-span-1', interactive = false, }: { label: string; children: ReactN
frontend/src/components/AddModal.tsx:612
FunctionHeaderSkeleton
({ className = '' }: { className?: string })
frontend/src/components/AddModal.tsx:155
FunctionInlineEditForm
({ open, draft, categories, onChange, }: { open: boolean; draft: MedicineDraft; categories: stri
frontend/src/components/AddModal.tsx:451
FunctionLayout
({ children, activeTab, resolvedTheme, onTabChange, onToggleTheme, onOpenSettings, onOpenSidebar
frontend/src/components/Layout.tsx:33
FunctionLoginPage
({ onSuccess }: LoginPageProps)
frontend/src/components/LoginPage.tsx:10
FunctionMedCard
({ medicine, expiringDays, onOpen }: MedCardProps)
frontend/src/components/MedCard.tsx:49
FunctionMedGrid
({ medicines, loading, error, expiringDays, defaultViewMode, searchQuery, selectedCategory, se
frontend/src/components/MedGrid.tsx:39
FunctionMedicineDetailModal
({ medicine, expiringDays, onClose, onEdit, onDelete, }: MedicineDetailModalProps)
frontend/src/components/MedicineDetailModal.tsx:87
FunctionMedicinePreviewCard
({ draft, visible, filledFields, showActions, editFormOpen, onToggleEdit, onAiSupplement, aiSu
frontend/src/components/AddModal.tsx:284
FunctionMetaCard
({ label, value, }: { label: string; value: string; })
frontend/src/components/MedicineDetailModal.tsx:55
FunctionOnboardingView
({ phase, onAddMedicine, }: { phase: 'onboarding' | 'exiting'; onAddMedicine?: () => void; })
frontend/src/components/AiPanel.tsx:504
FunctionQuestionComposer
({ input, loading, variant, onInputChange, onSubmit, }: QuestionComposerProps)
frontend/src/components/AiPanel.tsx:418
FunctionSection
({ title, value, }: { title: string; value?: string; })
frontend/src/components/MedicineDetailModal.tsx:70
FunctionSelectMenu
({ value, options, placeholder = '请选择', emptyMessage = '暂无可选项', disabled = false, ariaLabel, cla
frontend/src/components/SelectMenu.tsx:51
FunctionSettingsModal
({ open, onClose, settings, resolvedTheme, updateSettings, onImported, aiSetupPrompt = null, }:
frontend/src/components/SettingsModal.tsx:158
FunctionSidebar
({ stats, selectedCategory, onSelectCategory, onClose, }: SidebarProps)
frontend/src/components/Sidebar.tsx:12
FunctionSkeleton
({ className = '' }: { className?: string })
frontend/src/components/AddModal.tsx:147
← previousnext →201–300 of 359, ranked by callers