Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TryHarder-L/NiniMenu
/ functions
Functions
414 in github.com/TryHarder-L/NiniMenu
⨍
Functions
414
◇
Types & classes
125
↓ 2,583 callers
Function
st
(text string, minutes int)
backend/internal/dishes/catalog.go:181
↓ 1,264 callers
Function
items
(pairs ...string)
backend/internal/dishes/catalog.go:173
↓ 632 callers
Function
r
(name, image, mealType, difficulty, taste string, cookTime int, ingredients []item, seasonings []item, steps [
backend/internal/dishes/catalog.go:157
↓ 105 callers
Function
auto
(code, name, description, icon string)
backend/internal/achievements/catalog.go:130
↓ 55 callers
Function
api
(method: string, url: string, data?: unknown)
frontend/src/api/client.ts:41
↓ 21 callers
Function
motionDuration
(duration: number)
frontend/src/lib/gsap.ts:17
↓ 17 callers
Function
asArray
(value: unknown, fallback: T[] = [])
frontend/src/lib/utils.ts:10
↓ 13 callers
Function
asString
(value: unknown, fallback = "")
frontend/src/lib/utils.ts:24
↓ 11 callers
Function
pack
(name, category string, recipes ...RecipeSpec)
backend/internal/dishes/catalog.go:153
↓ 9 callers
Function
getEnv
(key, fallback string)
backend/internal/config/config.go:86
↓ 7 callers
Function
miniCls
(active: boolean, variant?: "mint" | "red")
frontend/src/pages/admin/Dishes.tsx:118
↓ 7 callers
Function
normalizedCookTime
(cookTime int)
backend/internal/handlers/favorite.go:279
↓ 6 callers
Function
containsTaste
(raw string, target string)
backend/internal/services/pick_service.go:260
↓ 6 callers
Function
isValidShoppingCategory
(category string)
backend/internal/services/plan_service.go:550
↓ 6 callers
Function
updateMeal
(meal: MealType, updater: (prev: Dish[]) => Dish[])
frontend/src/pages/Tomorrow.tsx:755
↓ 5 callers
Function
Error
(c *gin.Context, httpStatus int, code int, msg string)
backend/internal/utils/response.go:31
↓ 5 callers
Function
getMeal
(meal: MealType)
frontend/src/pages/Tomorrow.tsx:751
↓ 5 callers
Function
isWhite
(c color.Color, threshold int)
backend/cmd/imgtool/main.go:105
↓ 5 callers
Function
jsonField
jsonField 把数据库里存的 JSON 字符串转成可直接内联的 JSON 片段。 合法 JSON 原样输出(数组/对象不再被转义为字符串);空值或非法内容回退为 []。
backend/internal/models/dish.go:36
↓ 5 callers
Function
requestTomorrowDishes
( meal: MealType, count: number, nextProfile = profile, excludeIds: number[] = [], )
frontend/src/pages/Tomorrow.tsx:766
↓ 5 callers
Function
shoppingItemPriority
(item ShoppingItem)
backend/internal/services/plan_service.go:408
↓ 4 callers
Function
containsTag
(tags []string, target string)
backend/internal/services/plan_service.go:218
↓ 4 callers
Function
dateValue
(value: string)
frontend/src/pages/Favorites.tsx:42
↓ 4 callers
Function
filterTomorrowPool
(dishes []models.Dish, profile string, excluded map[uint]bool, recent map[uint]bool, strictProfile bool)
backend/internal/services/pick_service.go:135
↓ 4 callers
Function
generateAll
(nextProfile = profile, nextTargets = targets)
frontend/src/pages/Tomorrow.tsx:862
↓ 4 callers
Function
getUploadErrorMessage
(err: unknown, fallback = "上传失败")
frontend/src/api/client.ts:54
↓ 4 callers
Function
hasKeyword
(s string, keywords []string)
backend/internal/services/plan_service.go:622
↓ 4 callers
Function
isImageUrl
(url: string | undefined)
frontend/src/components/DishImage.tsx:13
↓ 4 callers
Function
jsonArrayLen
(raw string)
backend/internal/dishes/catalog_test.go:101
↓ 4 callers
Function
jsonArrayString
(values []string)
backend/internal/database/database.go:145
↓ 4 callers
Function
jsonString
(v any)
backend/internal/dishes/catalog.go:185
↓ 4 callers
Function
openRating
(r: MealRecord)
frontend/src/pages/History.tsx:194
↓ 3 callers
Function
DefaultCategories
()
backend/internal/dishes/catalog.go:92
↓ 3 callers
Function
diffLabel
(difficulty: string)
frontend/src/pages/Tomorrow.tsx:92
↓ 3 callers
Function
getDishImageUrl
(d: Dish)
frontend/src/components/DishImage.tsx:18
↓ 3 callers
Function
getEnvInt
(key string, fallback int)
backend/internal/config/config.go:93
↓ 3 callers
Function
goToStep
(idx: number)
frontend/src/pages/CookMode.tsx:90
↓ 3 callers
Function
handlePickMeal
(mealType: "lunch" | "dinner")
frontend/src/pages/Home.tsx:230
↓ 3 callers
Function
isImageURL
(url string)
backend/internal/handlers/record.go:91
↓ 3 callers
Function
jsonArrayLen
(raw string)
backend/internal/services/achievement_service.go:579
↓ 3 callers
Function
launchConfetti
(container: HTMLDivElement | null, count = 80)
frontend/src/lib/confetti.ts:5
↓ 3 callers
Function
limitFavoriteItems
(items []FavoriteOverviewItem, limit int)
backend/internal/handlers/favorite.go:328
↓ 3 callers
Function
matchesTomorrowProfile
(d models.Dish, profile string)
backend/internal/services/pick_service.go:165
↓ 3 callers
Function
mealRecords
(records: MealRecord[], meal: MealType)
frontend/src/pages/Tomorrow.tsx:125
↓ 3 callers
Function
parsePhotos
(photosStr: string)
frontend/src/pages/History.tsx:233
↓ 3 callers
Function
pillClass
(active: boolean)
frontend/src/pages/admin/Records.tsx:47
↓ 3 callers
Function
removeDish
(meal: MealType, dishId: number)
frontend/src/pages/Tomorrow.tsx:858
↓ 3 callers
Function
resetForm
()
frontend/src/pages/admin/Quotes.tsx:62
↓ 3 callers
Function
resetForm
()
frontend/src/pages/admin/Achievements.tsx:47
↓ 3 callers
Function
scrollToElement
( element: HTMLElement | null, options: { block?: "start" | "center"; offset?: number; duration?: number }
frontend/src/lib/gsap.ts:34
↓ 3 callers
Function
shuffleDishes
(dishes []models.Dish)
backend/internal/handlers/pick.go:180
↓ 3 callers
Function
tasteTokens
(raw string)
backend/internal/services/achievement_service.go:595
↓ 3 callers
Function
totalCookTime
(dishes: Dish[])
frontend/src/pages/Tomorrow.tsx:108
↓ 2 callers
Function
GenerateWeekPlan
()
backend/internal/services/plan_service.go:99
↓ 2 callers
Function
QueueAutoAchievementSync
()
backend/internal/services/achievement_service.go:117
↓ 2 callers
Function
addShoppingItems
(dishID uint, dishName string, mealType string, mealDate string)
backend/internal/handlers/record.go:21
↓ 2 callers
Function
appendMissingStringValues
(existing []string, defaults []string)
backend/internal/database/database.go:196
↓ 2 callers
Function
apply
(value: number, animate = false)
frontend/src/components/SwipeDeleteRow.tsx:17
↓ 2 callers
Function
bearerToken
(c *gin.Context)
backend/internal/middleware/middleware.go:26
↓ 2 callers
Function
buildShoppingCategoryExact
(terms map[string][]string)
backend/internal/services/plan_service.go:305
↓ 2 callers
Function
changeMonth
(dir: number)
frontend/src/pages/History.tsx:362
↓ 2 callers
Function
classifyShoppingItem
(name string, overrides map[string]string)
backend/internal/services/plan_service.go:488
↓ 2 callers
Function
compactShoppingAmounts
(amounts []string)
backend/internal/services/plan_service.go:327
↓ 2 callers
Function
cookTimeText
(dish: Dish)
frontend/src/pages/Tomorrow.tsx:104
↓ 2 callers
Function
copyStrings
(values []string)
backend/internal/dishes/catalog.go:200
↓ 2 callers
Function
countMapValues
(m map[string]int)
backend/internal/services/achievement_service.go:715
↓ 2 callers
Function
diffColor
(d: string)
frontend/src/pages/DishList.tsx:24
↓ 2 callers
Function
diffLabel
(d: string)
frontend/src/pages/DishList.tsx:23
↓ 2 callers
Function
diffLabel
(d: string)
frontend/src/pages/Home.tsx:36
↓ 2 callers
Function
fillMeal
(meal: MealType)
frontend/src/pages/Tomorrow.tsx:782
↓ 2 callers
Function
filterAvailable
(dishes []models.Dish, used map[uint]bool)
backend/internal/services/plan_service.go:202
↓ 2 callers
Function
filterAvailableBoth
(dishes []models.Dish, globalUsed map[uint]bool, dayUsed map[uint]bool)
backend/internal/services/plan_service.go:185
↓ 2 callers
Function
formatDate
(value: string)
frontend/src/pages/Favorites.tsx:35
↓ 2 callers
Function
formatRelativeDate
(dateStr: string)
frontend/src/pages/DishDetail.tsx:77
↓ 2 callers
Function
getCurrentWeekKey
()
backend/internal/services/plan_service.go:34
↓ 2 callers
Function
getDishEmoji
(d: Dish)
frontend/src/components/DishImage.tsx:9
↓ 2 callers
Function
getPickCount
(c *gin.Context)
backend/internal/handlers/pick.go:169
↓ 2 callers
Function
getSettingInt
(key string, defaultVal int)
backend/internal/services/plan_service.go:44
↓ 2 callers
Function
isQuickDish
(d models.Dish)
backend/internal/services/achievement_service.go:617
↓ 2 callers
Function
loadFavoriteDishEntries
()
backend/internal/handlers/favorite.go:19
↓ 2 callers
Function
loadKnownCodes
()
frontend/src/components/AchievementUnlockOverlay.tsx:10
↓ 2 callers
Function
longestRecordRun
(records []achievementRecordInfo, match func(achievementRecordInfo) bool)
backend/internal/services/achievement_service.go:664
↓ 2 callers
Function
normalizeIngredients
(raw: unknown[])
frontend/src/pages/DishDetail.tsx:32
↓ 2 callers
Function
parseAdminToken
(rawToken string)
backend/internal/middleware/middleware.go:16
↓ 2 callers
Function
parseIngredients
(text: string)
frontend/src/pages/admin/DishEdit.tsx:130
↓ 2 callers
Function
parseList
(raw: unknown, fallback: string[])
frontend/src/pages/DishList.tsx:18
↓ 2 callers
Function
parseList
(raw: unknown, fallback: string[])
frontend/src/pages/admin/DishEdit.tsx:21
↓ 2 callers
Function
parseMealDate
(raw string)
backend/internal/services/achievement_service.go:642
↓ 2 callers
Function
parseStringArray
(raw string)
backend/internal/database/database.go:188
↓ 2 callers
Function
pickNDishes
(pool []models.Dish, count int, globalUsed map[uint]bool, dayUsed map[uint]bool, r *rand.Rand)
backend/internal/services/plan_service.go:158
↓ 2 callers
Function
pillClass
(active: boolean)
frontend/src/pages/admin/DishEdit.tsx:266
↓ 2 callers
Function
pillCls
(active: boolean)
frontend/src/pages/admin/Dishes.tsx:115
↓ 2 callers
Function
prefersReducedMotion
()
frontend/src/lib/gsap.ts:13
↓ 2 callers
Function
recentDishIDMap
(days int)
backend/internal/services/pick_service.go:243
↓ 2 callers
Function
recipeCount
(packs []DishPack)
backend/internal/dishes/catalog.go:219
↓ 2 callers
Function
replaceMeal
(meal: MealType)
frontend/src/pages/Tomorrow.tsx:806
↓ 2 callers
Function
resetBlindBox
()
frontend/src/pages/Home.tsx:224
↓ 2 callers
Function
sameStringValues
(a, b []string)
backend/internal/database/database.go:226
↓ 2 callers
Function
saveKnownCodes
(codes: Set<string>)
frontend/src/components/AchievementUnlockOverlay.tsx:20
↓ 2 callers
Function
savePNG
(img *image.RGBA, path string)
backend/cmd/imgtool/main.go:208
next →
1–100 of 414, ranked by callers