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