Browse Source

UI: fixed route and toolbar suffix button to json editor

pull/13371/head
Artem Dzhereleiko 1 year ago
parent
commit
bdb9e32562
  1. 7
      ui-ngx/src/app/modules/home/components/rule-node/external/ai-config.component.html
  2. 9
      ui-ngx/src/app/modules/home/pages/ai-model/ai-model-routing.module.ts
  3. 8
      ui-ngx/src/app/shared/components/json-object-edit.component.html
  4. 2
      ui-ngx/src/app/shared/components/json-object-edit.component.ts

7
ui-ngx/src/app/modules/home/components/rule-node/external/ai-config.component.html

@ -88,9 +88,14 @@
@if (aiConfigForm.get('responseFormat.type').value === responseFormat.JSON_SCHEMA) {
<tb-json-object-edit
jsonRequired
iconHint="{{ 'rule-node-config.ai.response-json-schema-hint' | translate }}"
label="{{ 'rule-node-config.ai.response-json-schema' | translate }}"
formControlName="schema">
<button mat-icon-button class="tb-mat-32"
toolbarSuffixButton
matTooltip="{{ 'rule-node-config.ai.response-json-schema-hint' | translate }}"
matTooltipPosition="above">
<mat-icon style="color: #7b7b7b">info</mat-icon>
</button>
</tb-json-object-edit>
}
</div>

9
ui-ngx/src/app/modules/home/pages/ai-model/ai-model-routing.module.ts

@ -39,18 +39,11 @@ export const aiModelRoutes: Routes = [
}
];
const routes: Routes = [
{
path: 'ai-models',
redirectTo: '/settings/ai-models'
}
];
@NgModule({
providers: [
AiModelsTableConfigResolver
],
imports: [RouterModule.forChild(routes)],
imports: [RouterModule.forChild(aiModelRoutes)],
exports: [RouterModule],
})
export class AiModelRoutingModule { }

8
ui-ngx/src/app/shared/components/json-object-edit.component.html

@ -32,13 +32,7 @@
mat-button *ngIf="!readonly && !disabled" class="tidy" (click)="minifyJSON()">
{{'js-func.mini' | translate }}
</button>
@if (iconHint) {
<button mat-icon-button class="tb-mat-32"
matTooltip="{{ iconHint }}"
matTooltipPosition="above">
<mat-icon class="material-icons">info</mat-icon>
</button>
}
<ng-content select="[toolbarSuffixButton]"></ng-content>
<button mat-icon-button class="tb-mat-32" (click)="fullscreen = !fullscreen"
matTooltip="{{(fullscreen ? 'fullscreen.exit' : 'fullscreen.expand') | translate}}"
matTooltipPosition="above">

2
ui-ngx/src/app/shared/components/json-object-edit.component.ts

@ -74,8 +74,6 @@ export class JsonObjectEditComponent implements OnInit, ControlValueAccessor, Va
@Input() label: string;
@Input() iconHint: string;
@Input() disabled: boolean;
@Input() fillHeight: boolean;

Loading…
Cancel
Save