Commit 55c76d4f by Muhammad Usman

dashboard icon fixes

parent 601c3af5
......@@ -52,6 +52,8 @@
</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>
......
......@@ -3,6 +3,9 @@ import { Router } from '@angular/router';
import { BaseComponent } from '../../base/base.component';
import { AuthService } from '../../services/auth.service';
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({
selector: 'app-dashboard',
......@@ -12,16 +15,23 @@ import { takeUntil } from 'rxjs/operators';
export class DashboardComponent extends BaseComponent implements OnInit {
showMobileNav;
careerProfile = new CareerProfileModel();
unassumeLink = `${environment.baseUrl}unassume_mc.jsp`;
constructor(
private as: AuthService,
private r: Router
private r: Router,
private ps: PersonalDetailsService
) {
super();
}
ngOnInit(): void {
//
this.ps.careerProfileUpdated$
.pipe(takeUntil(this.componentInView))
.subscribe(response => {
this.careerProfile = response;
});
}
goToPage(route): void {
......
......@@ -64,6 +64,15 @@
Logout
</span>
</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 class="footer-label">
......
import { Component } from '@angular/core';
import { Component, OnInit } from '@angular/core';
import { takeUntil } from 'rxjs/operators';
import { AuthService } from '../../services/auth.service';
import { Router } from '@angular/router';
import { BaseComponent } from '../../base/base.component';
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({
selector: 'app-left-sidebar',
templateUrl: './left-sidebar.component.html',
styleUrls: ['./left-sidebar.component.scss']
})
export class LeftSidebarComponent extends BaseComponent {
export class LeftSidebarComponent extends BaseComponent implements OnInit {
year = new Date().getFullYear();
showPremium = false;
careerProfile = new CareerProfileModel();
unassumeLink = `${environment.baseUrl}unassume_mc.jsp`;
constructor(
private as: AuthService,
private r: Router
private r: Router,
private ps: PersonalDetailsService
) {
super();
}
ngOnInit(): void {
this.ps.careerProfileUpdated$
.pipe(takeUntil(this.componentInView))
.subscribe(response => {
this.careerProfile = response;
});
}
logout(): void {
this.isLoading = true;
this.as.logout()
......
......@@ -25,4 +25,5 @@ export class CareerProfileModel extends BaseModel {
NoEducationQualification: boolean;
NoReference: 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