stable after blogs

This commit is contained in:
Dhanraj
2024-08-31 19:39:59 +05:30
parent 7b153f4cf6
commit 9c6c3abc32
52 changed files with 10990 additions and 5416 deletions

View File

@ -1,5 +1,9 @@
<div class="container">
<div class="row mb-2 mt-2 text-center">
<app-menu></app-menu>
<div *ngIf="false" class="row mb-2 mt-2 text-center">
<div class="col-md-4">
</div>
<div class="col-md-4">
@ -11,13 +15,17 @@
</div>
<!-- nav bar -->
<nav class="navbar navbar-expand-md breadcrumb">
<nav *ngIf="false" class="navbar navbar-expand-md breadcrumb">
<div class="collapse navbar-collapse" id="navbarCollapse">
<div class="nav nav-pills">
<a class="nav-item nav-link active ml-1" (click)="changeTitle('Users')" data-bs-toggle="tab" href="#users">
<i class="fa fa-users"></i>
Users
</a>
<a class="nav-item nav-link active ml-1" (click)="changeTitle('Professors')" [routerLink]="['/professor/management']" >
<i class="fa fa-users"></i>
Professors
</a>
<!-- Possible attacks-->
<!-- document.getElementsByClassName('nav-item nav-link ml-3')[0].click()-->
@ -26,7 +34,7 @@
<!-- document.getElementsByClassName('nav-item nav-link ml-3')[0].hidden=false-->
<!-- document.getElementById('reset-password').hidden=false-->
<a *ngIf="isAdmin" class="nav-item nav-link ml-3" (click)="changeTitle('Settings')" data-bs-toggle="tab"
<a class="nav-item nav-link ml-3" (click)="changeTitle('Settings')" data-bs-toggle="tab"
href="#reset-password">
<i class="fa fa-cogs"></i>
Settings
@ -433,6 +441,7 @@
</label>
</div>
</div>
<fieldset class="form-group">
<div class="form-check">
<label class="form-check-label">

View File

@ -4,7 +4,9 @@ import {UserComponent} from './user.component';
import {HttpClient} from "@angular/common/http";
import {Router} from "@angular/router";
import {NotificationService} from "../../service/notification.service";
import {AuthenticationService} from "../../service/authentication.service";
import { AuthenticationService } from 'src/app/service/authentication.service';
;
describe('UserComponent', () => {
let component: UserComponent;

View File

@ -7,7 +7,9 @@ import {NotificationType} from "../../notification/notification-type";
import {HttpErrorResponse, HttpEvent, HttpEventType} from "@angular/common/http";
import {NgForm} from "@angular/forms";
import {CustomHttpResponse} from "../../dto/custom-http-response";
import {AuthenticationService} from "../../service/authentication.service";
import { AuthenticationService } from 'src/app/service/authentication.service';
;
import {Router} from "@angular/router";
import {FileUploadStatus} from "../../model/file-upload.status";
import {Role} from "../../enum/role.enum";
@ -23,6 +25,7 @@ export class UserComponent implements OnInit, OnDestroy {
private titleSubject = new BehaviorSubject<string>('Users');
public titleAction$ = this.titleSubject.asObservable();
public users: User[] = [];
public loggedInUser: User;
@ -55,6 +58,11 @@ export class UserComponent implements OnInit, OnDestroy {
this.titleSubject.next(title);
}
handleTitleChange(title: string): void {
this.titleSubject.next(title);
}
public getUsers(showNotification: boolean) {
this.refreshing = true;