From 1e464f6fb8ed99c1711f0845ccc8036d09db901b Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 3 Jun 2024 23:47:48 +0200 Subject: [PATCH] Added loginhistory view - Added tooltip to keep logged in - Added Administration button to credits UI --- .../src/app/adminui/adminui.component.html | 19 +++++++++---- frontend/src/app/adminui/adminui.component.ts | 9 ++++++- .../adminui/edituser/edituser.component.html | 3 +++ .../src/app/credits/credits.component.html | 6 +++++ frontend/src/app/login/login.component.html | 4 +-- .../db/repo/UserLoginRepository.java | 17 ++++++++++++ .../rest/mappings/Administration.java | 27 +++++++++++++++++++ 7 files changed, 77 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/adminui/adminui.component.html b/frontend/src/app/adminui/adminui.component.html index 08a082e..be219f9 100644 --- a/frontend/src/app/adminui/adminui.component.html +++ b/frontend/src/app/adminui/adminui.component.html @@ -1,4 +1,4 @@ -
+

Admin Dashboard

@@ -54,11 +54,13 @@ Change Administrator Login -
+ + + diff --git a/frontend/src/app/adminui/adminui.component.ts b/frontend/src/app/adminui/adminui.component.ts index 00244c6..8e26b43 100644 --- a/frontend/src/app/adminui/adminui.component.ts +++ b/frontend/src/app/adminui/adminui.component.ts @@ -10,6 +10,7 @@ import {DurationPipe} from "../duration.pipe"; import {RelativeTimePipe} from "../relative-time.pipe"; import {FormsModule} from "@angular/forms"; import {EdituserComponent} from "./edituser/edituser.component"; +import {LoginhistoryComponent} from "./loginhistory/loginhistory.component"; @Component({ selector: 'app-adminui', @@ -23,7 +24,8 @@ import {EdituserComponent} from "./edituser/edituser.component"; RelativeTimePipe, FormsModule, EdituserComponent, - NgIf + NgIf, + LoginhistoryComponent ], templateUrl: './adminui.component.html', styleUrl: './adminui.component.scss' @@ -31,6 +33,7 @@ import {EdituserComponent} from "./edituser/edituser.component"; export class AdminuiComponent { @ViewChild('edit_user_modal') edit_user_modal: ElementRef | undefined; + @ViewChild('login_history_modal') login_history_modal: ElementRef | undefined; fileUploads: any[] = []; expiredFileUploads: any[] = []; @@ -83,6 +86,10 @@ export class AdminuiComponent { this.edit_user_modal?.nativeElement.showModal(); } + openLoginHistoryModal() { + this.login_history_modal?.nativeElement.showModal(); + } + logout() { this.authStore.setToken(""); this.authStore.setUsername(""); diff --git a/frontend/src/app/adminui/edituser/edituser.component.html b/frontend/src/app/adminui/edituser/edituser.component.html index 6d6399b..2dd483d 100644 --- a/frontend/src/app/adminui/edituser/edituser.component.html +++ b/frontend/src/app/adminui/edituser/edituser.component.html @@ -1,3 +1,6 @@ +
+ +

Edit your ({{parsedUsername}}) account details

diff --git a/frontend/src/app/credits/credits.component.html b/frontend/src/app/credits/credits.component.html index c29454e..ca61549 100644 --- a/frontend/src/app/credits/credits.component.html +++ b/frontend/src/app/credits/credits.component.html @@ -42,9 +42,15 @@
+ +

Privacy Policy | Terms of Use

+
+ +

© 2024 SharePulse. All rights reserved.

+
diff --git a/frontend/src/app/login/login.component.html b/frontend/src/app/login/login.component.html index 2c2cb22..2c3bd47 100644 --- a/frontend/src/app/login/login.component.html +++ b/frontend/src/app/login/login.component.html @@ -17,10 +17,10 @@ + (keydown.enter)="tryToLogin()">
-