UI: fixed route and toolbar suffix button to json editor

This commit is contained in:
Artem Dzhereleiko 2025-07-11 11:55:36 +03:00
parent 536075bb3b
commit bdb9e32562
4 changed files with 8 additions and 18 deletions

View File

@ -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>

View File

@ -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 { }

View File

@ -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">

View File

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