feat: 按测测功能重构 H5 首页与各子页,并修正顶栏「+」添加档案菜单
对齐测测交互:首页「+」支持邀请填档案/添加档案/邀请合盘;各 Tab 与工具页按同一视觉与功能标准落地;本地对照截图目录显式忽略。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import type { HomeToolIconName } from '../components/HomeToolIcon.vue'
|
||||
|
||||
/** 路由 / catalog key → 软立体图标 */
|
||||
export function toolIconFor(pathOrKey: string): HomeToolIconName {
|
||||
const s = pathOrKey.toLowerCase()
|
||||
if (s.includes('mbti') || s.includes('人格类型') || s.includes('tests')) return 'mbti'
|
||||
if (s.includes('synastry') || s.includes('合盘')) return 'synastry'
|
||||
if (s.includes('portrait') || s.includes('decode') || s.includes('解码')) return 'portrait'
|
||||
if (s.includes('star') || s.includes('星座') || s.includes('星盘')) return 'star'
|
||||
if (s.includes('rhythm') || s.includes('节律')) return 'rhythm'
|
||||
if (s.includes('companion') || s.includes('节气') || s.includes('mood')) return 'companion'
|
||||
if (s.includes('ask') || s.includes('问答')) return 'ask'
|
||||
if (s.includes('card') || s.includes('意象')) return 'cards'
|
||||
if (s.includes('report') || s.includes('报告')) return 'reports'
|
||||
if (s.includes('growth') || s.includes('计划') || s.includes('会员') || s.includes('member')) return 'growth'
|
||||
if (s.includes('relation') || s.includes('匹配') || s.includes('love')) return 'relation'
|
||||
if (s.includes('astro') || s.includes('星象')) return 'astro'
|
||||
if (s.includes('enneagram') || s.includes('bigfive') || s.includes('scale')) return 'mbti'
|
||||
return 'portrait'
|
||||
}
|
||||
Reference in New Issue
Block a user