fix: 修复关注按钮相关问题

- 食谱详情页: 修复 applyDefaultData 中未定义变量 id 的问题
- 帖子详情页: 优化 toggleFollow 方法,提前校验 author.id,兼容多种后端字段
- 为帖子详情页已关注状态添加灰色样式
This commit is contained in:
msh-agent
2026-03-09 18:56:53 +08:00
parent b516089c4f
commit c1857ce852
14 changed files with 3590 additions and 102 deletions

View File

@@ -436,21 +436,38 @@ export default {
getMealTypeLabel(mealType) {
if (!mealType) return '分享'
const map = {
// 英文
breakfast: '早餐',
lunch: '午餐',
dinner: '晚餐',
snack: '加餐',
share: '分享',
checkin: '打卡',
brunch: '早午餐',
tea: '茶点',
supper: '晚餐',
other: '其他',
morning: '早餐',
noon: '午餐',
night: '晚餐',
afternoon_tea: '下午茶',
afternoon: '下午茶',
midnight: '夜宵',
midnight_snack: '夜宵',
morning_snack: '早加餐',
night_snack: '夜宵',
// 拼音
zaocan: '早餐',
wucan: '午餐',
wancan: '晚餐',
jiacan: '加餐',
fenxiang: '分享',
daka: '打卡',
morning: '早餐',
noon: '午餐',
night: '晚餐'
zaowucan: '早餐',
chadian: '茶点',
qita: '其他',
xiawucha: '下午茶',
yexiao: '夜宵'
}
const str = String(mealType).trim()
const lower = str.toLowerCase()