Commit 55c76d4f by Muhammad Usman

dashboard icon fixes

parent 601c3af5
...@@ -52,6 +52,8 @@ ...@@ -52,6 +52,8 @@
</div> </div>
<div class="mobile-nav-link" style="margin-top: 40px;" (click)="logout()"><i [ngClass]="isLoading ? 'fa fa-spin fa-spinner' : 'fa fa-sign-out'"></i> Logout</div> <div class="mobile-nav-link" style="margin-top: 40px;" (click)="logout()"><i [ngClass]="isLoading ? 'fa fa-spin fa-spinner' : 'fa fa-sign-out'"></i> Logout</div>
<a target="_blank" style="display: block;" [href]="unassumeLink" class="mobile-nav-link"><i class="fa fa-reply"></i> Unassume</a>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -3,6 +3,9 @@ import { Router } from '@angular/router'; ...@@ -3,6 +3,9 @@ import { Router } from '@angular/router';
import { BaseComponent } from '../../base/base.component'; import { BaseComponent } from '../../base/base.component';
import { AuthService } from '../../services/auth.service'; import { AuthService } from '../../services/auth.service';
import { takeUntil } from 'rxjs/operators'; import { takeUntil } from 'rxjs/operators';
import { PersonalDetailsService } from '../../services/personal-details.service';
import { CareerProfileModel } from '../../models/career-profile.model';
import { environment } from '../../../../../environments/environment';
@Component({ @Component({
selector: 'app-dashboard', selector: 'app-dashboard',
...@@ -12,16 +15,23 @@ import { takeUntil } from 'rxjs/operators'; ...@@ -12,16 +15,23 @@ import { takeUntil } from 'rxjs/operators';
export class DashboardComponent extends BaseComponent implements OnInit { export class DashboardComponent extends BaseComponent implements OnInit {
showMobileNav; showMobileNav;
careerProfile = new CareerProfileModel();
unassumeLink = `${environment.baseUrl}unassume_mc.jsp`;
constructor( constructor(
private as: AuthService, private as: AuthService,
private r: Router private r: Router,
private ps: PersonalDetailsService
) { ) {
super(); super();
} }
ngOnInit(): void { ngOnInit(): void {
// this.ps.careerProfileUpdated$
.pipe(takeUntil(this.componentInView))
.subscribe(response => {
this.careerProfile = response;
});
} }
goToPage(route): void { goToPage(route): void {
......
...@@ -64,6 +64,15 @@ ...@@ -64,6 +64,15 @@
Logout Logout
</span> </span>
</div> </div>
<a class="sidebar-navigation-item" *ngIf="careerProfile.AssumedUser" target="_blank" [href]="unassumeLink">
<span class="sidebar-navigation-item-icon">
<i class="fa fa-reply"></i>
</span>
<span class="sidebar-navigation-item-text">
Unassume
</span>
</a>
</div> </div>
<div class="footer-label"> <div class="footer-label">
......
import { Component } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { takeUntil } from 'rxjs/operators'; import { takeUntil } from 'rxjs/operators';
import { AuthService } from '../../services/auth.service'; import { AuthService } from '../../services/auth.service';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { BaseComponent } from '../../base/base.component'; import { BaseComponent } from '../../base/base.component';
import { EXTERNAL_LINKS } from '../../config/constants'; import { EXTERNAL_LINKS } from '../../config/constants';
import { PersonalDetailsService } from '../../services/personal-details.service';
import { CareerProfileModel } from '../../models/career-profile.model';
import { environment } from '../../../../../environments/environment';
@Component({ @Component({
selector: 'app-left-sidebar', selector: 'app-left-sidebar',
templateUrl: './left-sidebar.component.html', templateUrl: './left-sidebar.component.html',
styleUrls: ['./left-sidebar.component.scss'] styleUrls: ['./left-sidebar.component.scss']
}) })
export class LeftSidebarComponent extends BaseComponent { export class LeftSidebarComponent extends BaseComponent implements OnInit {
year = new Date().getFullYear(); year = new Date().getFullYear();
showPremium = false; showPremium = false;
careerProfile = new CareerProfileModel();
unassumeLink = `${environment.baseUrl}unassume_mc.jsp`;
constructor( constructor(
private as: AuthService, private as: AuthService,
private r: Router private r: Router,
private ps: PersonalDetailsService
) { ) {
super(); super();
} }
ngOnInit(): void {
this.ps.careerProfileUpdated$
.pipe(takeUntil(this.componentInView))
.subscribe(response => {
this.careerProfile = response;
});
}
logout(): void { logout(): void {
this.isLoading = true; this.isLoading = true;
this.as.logout() this.as.logout()
......
...@@ -25,4 +25,5 @@ export class CareerProfileModel extends BaseModel { ...@@ -25,4 +25,5 @@ export class CareerProfileModel extends BaseModel {
NoEducationQualification: boolean; NoEducationQualification: boolean;
NoReference: boolean; NoReference: boolean;
PublishProfile: boolean; PublishProfile: boolean;
AssumedUser: boolean;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment