mirror of https://github.com/Squidex/squidex.git
21 changed files with 162 additions and 49 deletions
@ -1,23 +1,42 @@ |
|||||
<div class="table-items-row" [class.invalid]="isInvalid | async"> |
<div class="table-items-row" [class.invalid]="isInvalid | async"> |
||||
<ng-container *ngIf="field.isLocalizable && languages.length > 1"> |
<div class="languages-buttons" *ngIf="field.isLocalizable && languages.length > 1"> |
||||
<div class="languages-buttons" #buttonLanguages> |
<button *ngIf="!field.properties.isComplexUI" type="button" class="btn btn-secondary btn-sm btn-link mr-1" (click)="toggleShowAll()"> |
||||
<sqx-language-selector size="sm" |
{{showAllControls ? 'Single Language' : 'All Languages'}} |
||||
|
</button> |
||||
|
|
||||
|
<ng-container *ngIf="field.properties.isComplexUI || !showAllControls"> |
||||
|
<sqx-language-selector size="sm" #buttonLanguages |
||||
[selectedLanguage]="language" |
[selectedLanguage]="language" |
||||
(selectedLanguageChange)="languageChange.emit($event)" |
(selectedLanguageChange)="languageChange.emit($event)" |
||||
[languages]="languages.values"> |
[languages]="languages.values"> |
||||
</sqx-language-selector> |
</sqx-language-selector> |
||||
</div> |
|
||||
|
<sqx-onboarding-tooltip helpId="languages" [for]="buttonLanguages" position="topRight" after="120000"> |
||||
|
Please remember to check all languages when you see validation errors. |
||||
|
</sqx-onboarding-tooltip> |
||||
|
</ng-container> |
||||
|
</div> |
||||
|
|
||||
<sqx-onboarding-tooltip helpId="languages" [for]="buttonLanguages" position="topRight" after="120000"> |
<ng-container *ngIf="showAllControls; else singleControl"> |
||||
Please remember to check all languages when you see validation errors. |
<div class="form-group" *ngFor="let language of languages"> |
||||
</sqx-onboarding-tooltip> |
<sqx-field-editor |
||||
|
[displaySuffix]="'(' + language.iso2Code + ')'" |
||||
|
[form]="form" |
||||
|
[field]="field" |
||||
|
[language]="language" |
||||
|
[languages]="languages" |
||||
|
[control]="fieldForm.controls[language.iso2Code]"> |
||||
|
</sqx-field-editor> |
||||
|
</div> |
||||
</ng-container> |
</ng-container> |
||||
|
|
||||
<sqx-field-editor |
<ng-template #singleControl> |
||||
[form]="form" |
<sqx-field-editor |
||||
[field]="field" |
[form]="form" |
||||
[language]="language" |
[field]="field" |
||||
[languages]="languages" |
[language]="language" |
||||
[control]="selectedFormControl"> |
[languages]="languages" |
||||
</sqx-field-editor> |
[control]="selectedFormControl"> |
||||
|
</sqx-field-editor> |
||||
|
</ng-template> |
||||
</div> |
</div> |
||||
|
|||||
Loading…
Reference in new issue