From 356394dcd812ffb422244f195eb76d6365676996 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 21 Nov 2023 01:28:56 -0800 Subject: [PATCH] Basic frontend profile edit --- src-ui/src/app/app.module.ts | 2 + .../app-frame/app-frame.component.html | 5 ++ .../app-frame/app-frame.component.spec.ts | 15 +++- .../app-frame/app-frame.component.ts | 10 +++ .../profile-edit-dialog.component.html | 17 ++++ .../profile-edit-dialog.component.scss | 0 .../profile-edit-dialog.component.spec.ts | 89 +++++++++++++++++++ .../profile-edit-dialog.component.ts | 51 +++++++++++ src-ui/src/app/data/user-profile.ts | 6 ++ .../src/app/services/profile.service.spec.ts | 46 ++++++++++ src-ui/src/app/services/profile.service.ts | 27 ++++++ 11 files changed, 267 insertions(+), 1 deletion(-) create mode 100644 src-ui/src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html create mode 100644 src-ui/src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.scss create mode 100644 src-ui/src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.spec.ts create mode 100644 src-ui/src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.ts create mode 100644 src-ui/src/app/data/user-profile.ts create mode 100644 src-ui/src/app/services/profile.service.spec.ts create mode 100644 src-ui/src/app/services/profile.service.ts diff --git a/src-ui/src/app/app.module.ts b/src-ui/src/app/app.module.ts index e3cef8c95..684cf6d18 100644 --- a/src-ui/src/app/app.module.ts +++ b/src-ui/src/app/app.module.ts @@ -105,6 +105,7 @@ import { FileDropComponent } from './components/file-drop/file-drop.component' import { CustomFieldsComponent } from './components/manage/custom-fields/custom-fields.component' import { CustomFieldEditDialogComponent } from './components/common/edit-dialog/custom-field-edit-dialog/custom-field-edit-dialog.component' import { CustomFieldsDropdownComponent } from './components/common/custom-fields-dropdown/custom-fields-dropdown.component' +import { ProfileEditDialogComponent } from './components/common/profile-edit-dialog/profile-edit-dialog.component' import localeAf from '@angular/common/locales/af' import localeAr from '@angular/common/locales/ar' @@ -256,6 +257,7 @@ function initializeApp(settings: SettingsService) { CustomFieldsComponent, CustomFieldEditDialogComponent, CustomFieldsDropdownComponent, + ProfileEditDialogComponent, ], imports: [ BrowserModule, diff --git a/src-ui/src/app/components/app-frame/app-frame.component.html b/src-ui/src/app/components/app-frame/app-frame.component.html index a710600ef..556252670 100644 --- a/src-ui/src/app/components/app-frame/app-frame.component.html +++ b/src-ui/src/app/components/app-frame/app-frame.component.html @@ -39,6 +39,11 @@
Logged in as {{this.settingsService.displayName}}
+