feat: close stub-page gaps - profile login/logout, admin Reports/Settings, Help/Docs links
Some checks failed
Architecture Governance / architecture (push) Has been cancelled
Some checks failed
Architecture Governance / architecture (push) Has been cancelled
Sprint A: storefront header profile control (login/logout only, no menu), wired to existing customer Telegram auth (AuthService). Sprint B: backoffice/reports page, reuses AdminAnalyticsFacade (Sales, Top Products, Marketplace Health cards + CSV export). Sprint C: backoffice/settings page, admin UI density preference (comfortable/compact), localStorage-persisted, applied to app-table across all admin list pages. Sprint D: admin bottom-nav Help -> mailto using existing supportEmail, Documentation -> external link via new TenantConfig.documentationUrl. AdminNavLink gains externalHref for non-routerLink nav entries. Docs: docs/GLOBAL-SPRINT-PLAN.md tracks the full sprint breakdown. docs/COMING-SOON-AUDIT.md removed, folded into docs/KNOWN-ISSUES.md. docs/BACKEND.md updated with the new documentationUrl bootstrap field. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -254,6 +254,24 @@ const coreRoutes: Routes = [
|
||||
breadcrumb: [{ labelKey: 'adminShell.nav.analytics' }]
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'reports',
|
||||
loadComponent: () => import('./features/admin/reports/pages/admin-reports-page.component').then(m => m.AdminReportsPageComponent),
|
||||
data: {
|
||||
titleKey: 'adminShell.pages.reports.title',
|
||||
descriptionKey: 'adminShell.pages.reports.description',
|
||||
breadcrumb: [{ labelKey: 'adminShell.nav.reports' }]
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'settings',
|
||||
loadComponent: () => import('./features/admin/settings/pages/admin-settings-page.component').then(m => m.AdminSettingsPageComponent),
|
||||
data: {
|
||||
titleKey: 'adminShell.pages.settings.title',
|
||||
descriptionKey: 'adminShell.pages.settings.description',
|
||||
breadcrumb: [{ labelKey: 'adminShell.nav.settings' }]
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'partners/seller-management',
|
||||
loadComponent: () => import('./features/admin/seller-management/pages/admin-seller-management-page.component').then(m => m.AdminSellerManagementPageComponent),
|
||||
|
||||
Reference in New Issue
Block a user