UI: move ai models to settings tabs
This commit is contained in:
		
							parent
							
								
									f330e56aa0
								
							
						
					
					
						commit
						40e3980186
					
				@ -293,7 +293,7 @@ export const menuSectionMap = new Map<MenuId, MenuSection>([
 | 
				
			|||||||
      id: MenuId.ai_models,
 | 
					      id: MenuId.ai_models,
 | 
				
			||||||
      name: 'ai-models.ai-models',
 | 
					      name: 'ai-models.ai-models',
 | 
				
			||||||
      type: 'link',
 | 
					      type: 'link',
 | 
				
			||||||
      path: '/ai-models',
 | 
					      path: '/settings/ai-models',
 | 
				
			||||||
      icon: 'auto_awesome'
 | 
					      icon: 'auto_awesome'
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
@ -852,7 +852,6 @@ const defaultUserMenuMap = new Map<Authority, MenuReference[]>([
 | 
				
			|||||||
          {id: MenuId.notification_rules}
 | 
					          {id: MenuId.notification_rules}
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {id: MenuId.ai_models},
 | 
					 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        id: MenuId.mobile_center,
 | 
					        id: MenuId.mobile_center,
 | 
				
			||||||
        pages: [
 | 
					        pages: [
 | 
				
			||||||
@ -868,7 +867,8 @@ const defaultUserMenuMap = new Map<Authority, MenuReference[]>([
 | 
				
			|||||||
          {id: MenuId.notification_settings},
 | 
					          {id: MenuId.notification_settings},
 | 
				
			||||||
          {id: MenuId.repository_settings},
 | 
					          {id: MenuId.repository_settings},
 | 
				
			||||||
          {id: MenuId.auto_commit_settings},
 | 
					          {id: MenuId.auto_commit_settings},
 | 
				
			||||||
          {id: MenuId.trendz_settings}
 | 
					          {id: MenuId.trendz_settings},
 | 
				
			||||||
 | 
					          {id: MenuId.ai_models}
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
 | 
				
			|||||||
@ -61,8 +61,6 @@ export class AIModelDialogComponent extends DialogComponent<AIModelDialogCompone
 | 
				
			|||||||
  providerMap: AiProvider[] = Object.keys(AiProvider) as AiProvider[];
 | 
					  providerMap: AiProvider[] = Object.keys(AiProvider) as AiProvider[];
 | 
				
			||||||
  providerTranslationMap = AiProviderTranslations;
 | 
					  providerTranslationMap = AiProviderTranslations;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  AiModelMap = AiModelMap;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  provider: AiProvider = AiProvider.OPENAI;
 | 
					  provider: AiProvider = AiProvider.OPENAI;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  aiModelForms: FormGroup;
 | 
					  aiModelForms: FormGroup;
 | 
				
			||||||
 | 
				
			|||||||
@ -47,6 +47,7 @@ import { MenuId } from '@core/services/menu.models';
 | 
				
			|||||||
import { catchError } from 'rxjs/operators';
 | 
					import { catchError } from 'rxjs/operators';
 | 
				
			||||||
import { JsLibraryTableConfigResolver } from '@home/pages/admin/resource/js-library-table-config.resolver';
 | 
					import { JsLibraryTableConfigResolver } from '@home/pages/admin/resource/js-library-table-config.resolver';
 | 
				
			||||||
import { TrendzSettingsComponent } from '@home/pages/admin/trendz-settings.component';
 | 
					import { TrendzSettingsComponent } from '@home/pages/admin/trendz-settings.component';
 | 
				
			||||||
 | 
					import { aiModelRoutes } from '@home/pages/ai-model/ai-model-routing.module';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const scadaSymbolResolver: ResolveFn<ScadaSymbolData> =
 | 
					export const scadaSymbolResolver: ResolveFn<ScadaSymbolData> =
 | 
				
			||||||
  (route: ActivatedRouteSnapshot,
 | 
					  (route: ActivatedRouteSnapshot,
 | 
				
			||||||
@ -362,6 +363,7 @@ const routes: Routes = [
 | 
				
			|||||||
          }
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
 | 
					      ...aiModelRoutes,
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        path: 'security-settings',
 | 
					        path: 'security-settings',
 | 
				
			||||||
        redirectTo: '/security-settings/general'
 | 
					        redirectTo: '/security-settings/general'
 | 
				
			||||||
 | 
				
			|||||||
@ -39,11 +39,18 @@ export const aiModelRoutes: Routes = [
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const routes: Routes = [
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    path: 'ai-models',
 | 
				
			||||||
 | 
					    redirectTo: '/settings/ai-models'
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@NgModule({
 | 
					@NgModule({
 | 
				
			||||||
  providers: [
 | 
					  providers: [
 | 
				
			||||||
    AiModelsTableConfigResolver
 | 
					    AiModelsTableConfigResolver
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  imports: [RouterModule.forChild(aiModelRoutes)],
 | 
					  imports: [RouterModule.forChild(routes)],
 | 
				
			||||||
  exports: [RouterModule],
 | 
					  exports: [RouterModule],
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
export class AiModelRoutingModule { }
 | 
					export class AiModelRoutingModule { }
 | 
				
			||||||
 | 
				
			|||||||
@ -48,6 +48,7 @@ export class AiModelsTableConfigResolver {
 | 
				
			|||||||
    this.config.selectionEnabled = true;
 | 
					    this.config.selectionEnabled = true;
 | 
				
			||||||
    this.config.entityType = EntityType.AI_MODEL;
 | 
					    this.config.entityType = EntityType.AI_MODEL;
 | 
				
			||||||
    this.config.addAsTextButton = true;
 | 
					    this.config.addAsTextButton = true;
 | 
				
			||||||
 | 
					    this.config.rowPointer = true;
 | 
				
			||||||
    this.config.detailsPanelEnabled = false;
 | 
					    this.config.detailsPanelEnabled = false;
 | 
				
			||||||
    this.config.entityTranslations = entityTypeTranslations.get(EntityType.AI_MODEL);
 | 
					    this.config.entityTranslations = entityTypeTranslations.get(EntityType.AI_MODEL);
 | 
				
			||||||
    this.config.entityResources = entityTypeResources.get(EntityType.AI_MODEL);
 | 
					    this.config.entityResources = entityTypeResources.get(EntityType.AI_MODEL);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user