From e50b375dc7822cf9f5349bcde0b7c84be47d1d1a Mon Sep 17 00:00:00 2001 From: Tykayn Date: Tue, 2 Sep 2025 15:52:38 +0200 Subject: [PATCH] csc create admin page --- .../projects/sae-lib/alert-box/alert-box.scss | 3 +- sae-csc/src/app/pages/admin/admin.html | 98 ++++++++++++++++++- sae-csc/src/app/pages/admin/admin.scss | 17 ++++ sae-csc/src/app/pages/admin/admin.ts | 10 +- .../top-navigation/top-navigation.html | 7 +- 5 files changed, 124 insertions(+), 11 deletions(-) diff --git a/my-workspace/projects/sae-lib/alert-box/alert-box.scss b/my-workspace/projects/sae-lib/alert-box/alert-box.scss index eb9344a..ebdc8fc 100644 --- a/my-workspace/projects/sae-lib/alert-box/alert-box.scss +++ b/my-workspace/projects/sae-lib/alert-box/alert-box.scss @@ -7,9 +7,8 @@ margin-top: shadows.$spacing-1; margin-bottom: shadows.$spacing-1; text-align: left; - margin-left: -100px; - i{ + i { margin-right: 10px; } } diff --git a/sae-csc/src/app/pages/admin/admin.html b/sae-csc/src/app/pages/admin/admin.html index 49659db..6aaa97f 100644 --- a/sae-csc/src/app/pages/admin/admin.html +++ b/sae-csc/src/app/pages/admin/admin.html @@ -1 +1,97 @@ -

admin works!

+
+
+ +
+
+
+ Admin : + + + Gyeongyeon KIM + +
+
+
+
+

+ Admin panel - user access management. +

+
+
+ + Pending requests + +
+
+ + + User Management + +
+
+ + Statistics + +
+
+
+ @if (currentTab == 'pending') { +

+ Pending Access Requests +

+
+ +
+ +
+
+
+ + Aurélie POMMIER ( aurelie.pommier@safrangroup.com ) - + Requested on 2025-07-29 +
+
+ + + +
+ +

Admin notes

+ + +
+ + +
+
+
+
+
+ } +
+ +
+
+ + + + +
+
+ +
diff --git a/sae-csc/src/app/pages/admin/admin.scss b/sae-csc/src/app/pages/admin/admin.scss index e69de29..2ce9e78 100644 --- a/sae-csc/src/app/pages/admin/admin.scss +++ b/sae-csc/src/app/pages/admin/admin.scss @@ -0,0 +1,17 @@ +.csc-admin-page { + padding: 16px; + padding-top: 150px; + + display: flex; + flex-direction: row; + justify-content: center; + + .left-panel { + background: #d4dcdf; + width: 20vw; + } + + .main-panel { + padding-left: 100px; + } +} diff --git a/sae-csc/src/app/pages/admin/admin.ts b/sae-csc/src/app/pages/admin/admin.ts index c3cd16c..e7eba2f 100644 --- a/sae-csc/src/app/pages/admin/admin.ts +++ b/sae-csc/src/app/pages/admin/admin.ts @@ -1,11 +1,17 @@ -import { Component } from '@angular/core'; +import {Component} from '@angular/core'; +import {AlertBox} from 'sae-lib/alert-box/alert-box'; +import {FeedbackButton} from 'sae-lib/buttons/feedback-button/feedback-button'; @Component({ selector: 'app-admin', - imports: [], + imports: [ + AlertBox, + FeedbackButton + ], templateUrl: './admin.html', styleUrl: './admin.scss' }) export class Admin { + currentTab: 'pending' | 'users' | 'statistics' = 'pending' } diff --git a/sae-csc/src/app/shared/navigation/top-navigation/top-navigation.html b/sae-csc/src/app/shared/navigation/top-navigation/top-navigation.html index ae77cea..4a4ed4f 100644 --- a/sae-csc/src/app/shared/navigation/top-navigation/top-navigation.html +++ b/sae-csc/src/app/shared/navigation/top-navigation/top-navigation.html @@ -25,14 +25,9 @@