MCPcopy Create free account

hub / github.com/TryHarder-L/NiniMenu / functions

Functions414 in github.com/TryHarder-L/NiniMenu

FunctionInternalError
(c *gin.Context, msg string)
backend/internal/utils/response.go:55
FunctionListShoppingCategoryOverrides
()
backend/internal/services/plan_service.go:555
FunctionLoad
()
backend/internal/config/config.go:28
FunctionLoadingState
()
frontend/src/pages/Tomorrow.tsx:639
FunctionLoggerMiddleware
()
backend/internal/middleware/middleware.go:97
FunctionLogin
(c *gin.Context)
backend/internal/handlers/admin.go:31
FunctionMainLayout
()
frontend/src/layouts/MainLayout.tsx:27
MethodMarshalJSON
MarshalJSON 让 images/ingredients/seasonings/steps/tags 五个字段在 API 响应中 输出为真正的 JSON 数组/对象,而不是被转义的字符串。数据库仍以 TEXT 存储,写入路径不变。
backend/internal/models/dish.go:48
FunctionMealPlanner
({ meal, dishes, target, disabled, onTargetChange, onOpenDish, onFill, onReplaceMeal, onSwap
frontend/src/pages/Tomorrow.tsx:369
FunctionMealToggle
({ active, emoji, label, onClick, color }: MealToggleProps)
frontend/src/pages/DishList.tsx:636
FunctionMemoryDay
({ day, onOpen }: { day: PhotoWallDay; onOpen: (photos: string[], idx: number) => void })
frontend/src/pages/PhotoWall.tsx:36
FunctionMetricCard
({ label, value, icon }: { label: string; value: string; icon: React.ReactNode })
frontend/src/pages/Favorites.tsx:272
FunctionMore
()
frontend/src/pages/More.tsx:133
FunctionNotFound
(c *gin.Context, msg string)
backend/internal/utils/response.go:51
FunctionPageHeader
({ title, subtitle, icon: Icon, meta, actions, onBack, centerTitle = false, className = "", }:
frontend/src/components/PageHeader.tsx:26
FunctionPhotoViewer
({ photos, idx, setIdx, onClose }: PhotoViewerProps)
frontend/src/components/PhotoViewer.tsx:11
FunctionPhotoWall
()
frontend/src/pages/PhotoWall.tsx:127
FunctionPickBlindBox
(c *gin.Context)
backend/internal/handlers/pick.go:144
FunctionPickDinner
(c *gin.Context)
backend/internal/handlers/pick.go:43
FunctionPickDishes
(mealType string, count int, excludeRecent bool)
backend/internal/services/pick_service.go:20
FunctionPickLunch
(c *gin.Context)
backend/internal/handlers/pick.go:28
FunctionPickMood
(c *gin.Context)
backend/internal/handlers/pick.go:58
FunctionPickTomorrow
(c *gin.Context)
backend/internal/handlers/pick.go:119
FunctionPickTomorrowDishes
(opts TomorrowPickOptions)
backend/internal/services/pick_service.go:79
FunctionPlanSummary
({ dateLabel, totalCount, hasSavedPlan, hasChanges, lunch, dinner, onGenerateAll, onOpenShoppi
frontend/src/pages/Tomorrow.tsx:234
FunctionProcessUpload
(srcPath, dstDir, baseName string, maxDim, quality int)
backend/internal/imaging/compress.go:14
FunctionProfileButton
({ option, active, onClick, }: { option: (typeof profileOptions)[number] active: boolean onClick:
frontend/src/pages/Tomorrow.tsx:206
FunctionQuickRecordModal
({ day, todayStr, tomorrowStr, onConfirm, onClose }: { day: WeekDayPlan todayStr: string tomorrowStr: st
frontend/src/pages/More.tsx:27
FunctionRecordAchievementEvent
(eventType string, refKey string)
backend/internal/services/achievement_service.go:144
FunctionRecordUniqueAchievementEvent
(eventType string, refKey string)
backend/internal/services/achievement_service.go:157
FunctionRegenerateWeekPlan
()
backend/internal/services/plan_service.go:84
FunctionRegenerateWeekPlanHandler
(c *gin.Context)
backend/internal/handlers/plan.go:21
FunctionRemoveFavorite
(c *gin.Context)
backend/internal/handlers/favorite.go:360
FunctionSection
({ title, children }: { title: string; children: React.ReactNode })
frontend/src/pages/admin/DishEdit.tsx:26
FunctionSectionHeader
({ title, action, className = "" }: SectionHeaderProps)
frontend/src/components/SectionHeader.tsx:10
FunctionSettingRow
({ label, children }: { label: string; children: React.ReactNode })
frontend/src/pages/admin/Settings.tsx:22
FunctionSetup
(r *gin.Engine)
backend/internal/routes/routes.go:14
FunctionSmartShelf
({ quickPicks, mostCooked, needTry, onDishClick, }: { quickPicks: FavoriteOverviewItem[] mostCooke
frontend/src/pages/Favorites.tsx:314
FunctionStatCard
({ value, label, color, small }: StatCardProps)
frontend/src/components/StatCard.tsx:28
FunctionSubPageLayout
()
frontend/src/layouts/SubPageLayout.tsx:3
FunctionSuccessMsg
(c *gin.Context, msg string)
backend/internal/utils/response.go:23
FunctionSuccessPaginated
(c *gin.Context, items interface{}, total int64, page, pageSize int)
backend/internal/utils/response.go:66
FunctionSwipeDeleteRow
({ children, onDelete, actionWidth, className = "" }: SwipeDeleteRowProps)
frontend/src/components/SwipeDeleteRow.tsx:11
FunctionSwipeRowBg
({ children, onDelete }: { children: React.ReactNode; onDelete: () => void })
frontend/src/pages/History.tsx:37
FunctionSwipeRowCard
({ children, onDelete }: { children: React.ReactNode; onDelete: () => void })
frontend/src/pages/History.tsx:45
FunctionTestBuildShoppingCategoryExact
(t *testing.T)
backend/internal/services/plan_service_test.go:73
FunctionTestClassifyShoppingItem
(t *testing.T)
backend/internal/services/plan_service_test.go:92
FunctionTestCompactShoppingAmounts
(t *testing.T)
backend/internal/services/plan_service_test.go:5
FunctionTestDefaultDishesAreComplete
(t *testing.T)
backend/internal/dishes/catalog_test.go:9
FunctionTestShoppingItemPriority
(t *testing.T)
backend/internal/services/plan_service_test.go:55
FunctionTestSortShoppingItems
(t *testing.T)
backend/internal/services/plan_service_test.go:31
FunctionTodayMenuItem
({ record, dish, onDelete, onClick }: { record: MealRecord; dish?: Dish; onDelete: () => void; onClick: () =>
frontend/src/pages/DishList.tsx:534
FunctionToggle
({ value, onChange }: { value: boolean; onChange: () => void })
frontend/src/pages/admin/Settings.tsx:11
FunctionToggleAchievement
(c *gin.Context)
backend/internal/handlers/manage.go:122
FunctionToggleDish
(c *gin.Context)
backend/internal/handlers/dish.go:213
FunctionToggleHomeInventory
(itemName string, inStock bool)
backend/internal/services/plan_service.go:606
FunctionToggleHomeInventoryHandler
(c *gin.Context)
backend/internal/handlers/plan.go:60
FunctionToggleShoppingCheck
(itemName string, mealDate string, checked bool)
backend/internal/services/plan_service.go:600
FunctionToggleShoppingCheckHandler
(c *gin.Context)
backend/internal/handlers/plan.go:42
FunctionTomorrow
()
frontend/src/pages/Tomorrow.tsx:657
FunctionUnauthorized
(c *gin.Context, msg string)
backend/internal/utils/response.go:43
FunctionUnlockAchievement
(c *gin.Context)
backend/internal/handlers/manage.go:99
FunctionUpdateAchievement
(c *gin.Context)
backend/internal/handlers/manage.go:175
FunctionUpdateDish
(c *gin.Context)
backend/internal/handlers/dish.go:164
FunctionUpdateQuote
(c *gin.Context)
backend/internal/handlers/manage.go:38
FunctionUpdateRecord
(c *gin.Context)
backend/internal/handlers/record.go:310
FunctionUpdateSettings
(c *gin.Context)
backend/internal/handlers/manage.go:246
FunctionUploadImage
(c *gin.Context)
backend/internal/handlers/upload.go:27
FunctionUpsertShoppingCategoryHandler
(c *gin.Context)
backend/internal/handlers/plan.go:80
FunctionUpsertShoppingCategoryOverride
(itemName, category string)
backend/internal/services/plan_service.go:579
FunctionWeekDayCard
({ day, todayStr, tomorrowStr, navigate, onCardClick }: { day: WeekDayPlan todayStr: string tomorrowStr:
frontend/src/pages/More.tsx:72
FunctionanimateBlindBox
()
frontend/src/pages/Home.tsx:216
FunctionchangeRecommend
()
frontend/src/pages/Home.tsx:267
FunctionclearFilters
()
frontend/src/pages/admin/Dishes.tsx:106
FunctioncloseViewer
()
frontend/src/pages/History.tsx:329
Functioncn
(...inputs: ClassValue[])
frontend/src/lib/utils.ts:4
FunctionconfirmDelete
()
frontend/src/pages/admin/DishEdit.tsx:222
FunctionfmtIngredient
(item: unknown)
frontend/src/pages/admin/DishEdit.tsx:113
FunctionfmtStep
(item: unknown, i: number)
frontend/src/pages/admin/DishEdit.tsx:121
FunctionhandleBlindBox
()
frontend/src/pages/Home.tsx:255
FunctionhandleExtraImageUpload
(e: React.ChangeEvent<HTMLInputElement>)
frontend/src/pages/admin/DishEdit.tsx:244
FunctionhandleImageUpload
(e: React.ChangeEvent<HTMLInputElement>)
frontend/src/pages/admin/DishEdit.tsx:232
FunctionhandleLogout
()
frontend/src/layouts/AdminLayout.tsx:36
FunctionhandlePhotoUpload
()
frontend/src/pages/History.tsx:259
FunctionhandleRatingPhotoUpload
()
frontend/src/pages/History.tsx:209
FunctionhandleSubmit
()
frontend/src/pages/admin/Quotes.tsx:74
FunctionhandleSubmit
()
frontend/src/pages/admin/Achievements.tsx:59
Functioninit
()
backend/cmd/imgtool/main.go:222
FunctionitemName
(item: string | DishIngredient)
frontend/src/pages/Tomorrow.tsx:167
Functionmain
()
backend/cmd/server/main.go:12
Functionmain
()
backend/cmd/imgtool/main.go:19
Functionnext
()
frontend/src/components/PhotoViewer.tsx:85
FunctiononExpired
()
frontend/src/components/AppGate.tsx:15
FunctiononExpired
()
frontend/src/layouts/AdminLayout.tsx:28
FunctiononTouchEnd
(e: React.TouchEvent)
frontend/src/components/PhotoViewer.tsx:73
FunctiononTouchEnd
()
frontend/src/components/SwipeDeleteRow.tsx:42
FunctiononTouchEnd
()
frontend/src/layouts/MainLayout.tsx:147
FunctiononTouchMove
(e: React.TouchEvent)
frontend/src/components/PhotoViewer.tsx:66
FunctiononTouchMove
(e: React.TouchEvent)
frontend/src/components/SwipeDeleteRow.tsx:34
FunctiononTouchMove
(e: TouchEvent)
frontend/src/layouts/MainLayout.tsx:94
← previousnext →301–400 of 414, ranked by callers