diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.html b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.html index 3e4ca95..85ec053 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.html +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.html @@ -43,11 +43,11 @@ Datumsformat - dd.MM.yyyy - MM.dd.yyyy - yyyy-MM-dd + @for (format of allowedDateFormats; track format) { + {{format.name}} + } - +
diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.ts index eaa8485..9e05da1 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-update-form/user-update-form.component.ts @@ -15,6 +15,7 @@ import { UserService } from '../../../services/api/user.service'; import { RefreshService } from '../../../services/button/refresh.service'; import Swal from 'sweetalert2'; import { MatSelectModule } from '@angular/material/select'; +import { env } from '../../../../environments/environment' @Component({ selector: 'app-user-update-form', @@ -29,6 +30,10 @@ export class UserUpdateFormComponent { readonly user: User = inject(MAT_DIALOG_DATA); + get allowedDateFormats(): Array<{ value: string, name: string }> { + return env.constants.date_formats; + } + 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]); @@ -79,7 +84,7 @@ export class UserUpdateFormComponent { this.user.name = this.surname.value!; this.user.shortname = this.shortname.value!; this.user.comment = this.comment.value!; - + this.uService.update(this.user).subscribe({ next: () => { this.rService.executeAll(); diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts index a6180a7..68c3399 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.prod.ts @@ -53,7 +53,7 @@ export const env = { field: 'email' }, { - header:'Kommentar', + header: 'Kommentar', field: 'comment' }, { @@ -199,5 +199,21 @@ export const env = { }, ] }, - config_url: "/assets/config.json" + config_url: "/assets/config.json", + constants: { + date_formats: [ + { + value: "dd.MM.yyyy", + name: "dd.MM.yyyy", + }, + { + value: "MM.dd.yyyy", + name: "MM.dd.yyyy", + }, + { + value: "yyyy-MM-dd", + name: "yyyy-MM-dd", + } + ] + } }; diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts index 4c6deb3..17f449c 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/environments/environment.ts @@ -53,7 +53,7 @@ export const env = { field: 'email' }, { - header:'Kommentar', + header: 'Kommentar', field: 'comment' }, { @@ -195,5 +195,21 @@ export const env = { }, ] }, - config_url: "/assets/config.json" -}; + config_url: "/assets/config.json", + constants: { + date_formats: [ + { + value: "dd.MM.yyyy", + name: "dd.MM.yyyy", + }, + { + value: "MM.dd.yyyy", + name: "MM.dd.yyyy", + }, + { + value: "yyyy-MM-dd", + name: "yyyy-MM-dd", + } + ] + } +}; \ No newline at end of file