feat(user-update): Konstante Variablen erstellt, um die erlaubten Sprachen in den Umgebungen zu bestimmen.
- Combobox mit erlaubten Sprachen als Optionen mit Angular for-Schleife erstellt
This commit is contained in:
parent
faac31b3bb
commit
44a017ad9e
@ -48,12 +48,20 @@
|
||||
}
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field>
|
||||
<mat-label>Sprache</mat-label>
|
||||
<mat-select [(value)]="user.language" [(ngModel)]="user.language">
|
||||
@for (language of allowedLanguages; track language) {
|
||||
<mat-option [value]="language.value">{{language.name}}</mat-option>
|
||||
}
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<!-- comment -->
|
||||
<div class="dd-row input-row">
|
||||
<mat-form-field>
|
||||
<mat-label>Kommentar</mat-label>
|
||||
<input matInput [formControl]="comment" />
|
||||
<textarea matInput [formControl]="comment"></textarea>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<!-- save-button, delete-button -->
|
||||
|
||||
@ -34,6 +34,10 @@ export class UserUpdateFormComponent {
|
||||
return env.constants.date_formats;
|
||||
}
|
||||
|
||||
get allowedLanguages(): Array<{ value: string, name: string }> {
|
||||
return env.constants.languages;
|
||||
}
|
||||
|
||||
readonly username = new FormControl(this.user.username, [Validators.required]);
|
||||
readonly email = new FormControl(this.user.email, [Validators.required, Validators.email]);
|
||||
readonly name = new FormControl(this.user.prename, [Validators.required]);
|
||||
|
||||
@ -210,6 +210,10 @@ export const env = {
|
||||
value: "yyyy-MM-dd",
|
||||
name: "yyyy-MM-dd",
|
||||
}
|
||||
],
|
||||
languages: [
|
||||
{ value: "de-DE", name: "de-DE" },
|
||||
{ value: "en-US", name: "en-US" }
|
||||
]
|
||||
}
|
||||
};
|
||||
Loading…
x
Reference in New Issue
Block a user