From 40e39801867d07ccc8d6de83b6ef82d89b85b05b Mon Sep 17 00:00:00 2001 From: Artem Dzhereleiko Date: Thu, 10 Jul 2025 19:03:27 +0300 Subject: [PATCH] UI: move ai models to settings tabs --- ui-ngx/src/app/core/services/menu.models.ts | 6 +++--- .../components/ai-model/ai-model-dialog.component.ts | 2 -- .../app/modules/home/pages/admin/admin-routing.module.ts | 2 ++ .../home/pages/ai-model/ai-model-routing.module.ts | 9 ++++++++- .../home/pages/ai-model/ai-model-table-config.resolve.ts | 1 + 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/ui-ngx/src/app/core/services/menu.models.ts b/ui-ngx/src/app/core/services/menu.models.ts index dc568c148e..4277f96747 100644 --- a/ui-ngx/src/app/core/services/menu.models.ts +++ b/ui-ngx/src/app/core/services/menu.models.ts @@ -293,7 +293,7 @@ export const menuSectionMap = new Map([ id: MenuId.ai_models, name: 'ai-models.ai-models', type: 'link', - path: '/ai-models', + path: '/settings/ai-models', icon: 'auto_awesome' } ], @@ -852,7 +852,6 @@ const defaultUserMenuMap = new Map([ {id: MenuId.notification_rules} ] }, - {id: MenuId.ai_models}, { id: MenuId.mobile_center, pages: [ @@ -868,7 +867,8 @@ const defaultUserMenuMap = new Map([ {id: MenuId.notification_settings}, {id: MenuId.repository_settings}, {id: MenuId.auto_commit_settings}, - {id: MenuId.trendz_settings} + {id: MenuId.trendz_settings}, + {id: MenuId.ai_models} ] }, { diff --git a/ui-ngx/src/app/modules/home/components/ai-model/ai-model-dialog.component.ts b/ui-ngx/src/app/modules/home/components/ai-model/ai-model-dialog.component.ts index a5fca8d122..3dfa2dd010 100644 --- a/ui-ngx/src/app/modules/home/components/ai-model/ai-model-dialog.component.ts +++ b/ui-ngx/src/app/modules/home/components/ai-model/ai-model-dialog.component.ts @@ -61,8 +61,6 @@ export class AIModelDialogComponent extends DialogComponent = (route: ActivatedRouteSnapshot, @@ -362,6 +363,7 @@ const routes: Routes = [ } } }, + ...aiModelRoutes, { path: 'security-settings', redirectTo: '/security-settings/general' diff --git a/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-routing.module.ts b/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-routing.module.ts index 82fff06270..4f89321c30 100644 --- a/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-routing.module.ts +++ b/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-routing.module.ts @@ -39,11 +39,18 @@ export const aiModelRoutes: Routes = [ } ]; +const routes: Routes = [ + { + path: 'ai-models', + redirectTo: '/settings/ai-models' + } +]; + @NgModule({ providers: [ AiModelsTableConfigResolver ], - imports: [RouterModule.forChild(aiModelRoutes)], + imports: [RouterModule.forChild(routes)], exports: [RouterModule], }) export class AiModelRoutingModule { } diff --git a/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-table-config.resolve.ts b/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-table-config.resolve.ts index 03db209ada..d4d2c87c71 100644 --- a/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-table-config.resolve.ts +++ b/ui-ngx/src/app/modules/home/pages/ai-model/ai-model-table-config.resolve.ts @@ -48,6 +48,7 @@ export class AiModelsTableConfigResolver { this.config.selectionEnabled = true; this.config.entityType = EntityType.AI_MODEL; this.config.addAsTextButton = true; + this.config.rowPointer = true; this.config.detailsPanelEnabled = false; this.config.entityTranslations = entityTypeTranslations.get(EntityType.AI_MODEL); this.config.entityResources = entityTypeResources.get(EntityType.AI_MODEL);