|
|
|
@ -39,6 +39,23 @@ |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)" /> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'Reference'"> |
|
|
|
<sqx-reference-input [schemaIds]="field.schema.extra?.schemaIds" |
|
|
|
mode="Single" |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)" |
|
|
|
[language]="language" |
|
|
|
[languages]="languages"> |
|
|
|
</sqx-reference-input> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'Select'"> |
|
|
|
<select class="form-select" |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)"> |
|
|
|
<option [ngValue]="null"></option> |
|
|
|
<option *ngFor="let value of field.schema.extra?.options" [ngValue]="value">{{value}}</option> |
|
|
|
</select> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'Status'"> |
|
|
|
<sqx-dropdown |
|
|
|
valueProperty="status" |
|
|
|
@ -51,6 +68,11 @@ |
|
|
|
</ng-template> |
|
|
|
</sqx-dropdown> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'String'"> |
|
|
|
<input type="text" class="form-control" *ngIf="!field.schema.extra" |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)" /> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'User'"> |
|
|
|
<ng-container *ngIf="contributorsState.isLoaded | async; else noPermission"> |
|
|
|
<sqx-dropdown |
|
|
|
@ -72,25 +94,11 @@ |
|
|
|
</sqx-dropdown> |
|
|
|
</ng-container> |
|
|
|
<ng-template #noPermission> |
|
|
|
<input type="text" class="form-control" *ngIf="!field.schema.extra" |
|
|
|
<input type="text" class="form-control" |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)" /> |
|
|
|
</ng-template> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'String'"> |
|
|
|
<input type="text" class="form-control" *ngIf="!field.schema.extra" |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)" /> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'Reference'"> |
|
|
|
<sqx-reference-input [schemaIds]="field.schema.extra?.schemaIds" |
|
|
|
mode="Single" |
|
|
|
[ngModel]="filter.value" |
|
|
|
(ngModelChange)="changeValue($event)" |
|
|
|
[language]="language" |
|
|
|
[languages]="languages"> |
|
|
|
</sqx-reference-input> |
|
|
|
</ng-container> |
|
|
|
<ng-container *ngSwitchCase="'Unsupported'"> |
|
|
|
{{ 'common.notSupported' | sqxTranslate }} |
|
|
|
</ng-container> |
|
|
|
|