- App.vue: top tab bar (Admin overview [admin], My dashboard, Training) + Settings icon - router: / = admin overview, /my/board, /training, /settings; non-admin '/' -> /my/board - New views: Training.vue (pick ready product group -> personas), MyBoard.vue (win/lose + sessions summary), Settings.vue (change email/password, language) - Backend: allow /api/me/board + /api/chat/sessions for any authenticated user (so the My dashboard tab works for admins too), not just 'user' role - i18n EN/TH keys; rebuilt frontend/dist Verified: build ok, /api/me/board + /api/chat/sessions + /api/groups all 200 for admin.
2 lines
320 B
CSS
2 lines
320 B
CSS
.stat-row[data-v-1f6ea068]{gap:16px}.stat[data-v-1f6ea068]{text-align:center;min-width:100px}.stat span[data-v-1f6ea068]{display:block;font-size:12px;color:var(--muted)}.stat strong[data-v-1f6ea068]{font-size:26px}.stat.won strong[data-v-1f6ea068]{color:var(--green)}.stat.lost strong[data-v-1f6ea068]{color:var(--red)}
|