[C28-21][@ant] fix: icon в IWorkspaceRouteMeta опционален для hidden-роутов
Typecheck / desktop (pull_request) Successful in 13m52s
Typecheck / controller (pull_request) Successful in 13m12s

Страницы deep-link (карточка документа, name=document-details/
user-document-details) помечены meta.hidden=true и в навигацию не
попадают — иконка им не нужна. Drawer рендерит q-icon под v-if='item.icon',
undefined безопасен. Убирает TS2741 'Property icon is missing'.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
coopops
2026-05-31 05:37:11 +00:00
parent 42d3fc46e0
commit 6e388e3196
@@ -1,6 +1,9 @@
export interface IWorkspaceRouteMeta {
title: string
icon: string
// Иконка пункта меню. Необязательна: hidden-роуты (deep-link страницы вроде
// карточки документа) в навигацию не попадают и иконки не имеют. В drawer
// рендер гардится `v-if='item.icon'`, undefined безопасен.
icon?: string
roles: string[]
agreements?: string[]
conditions?: string