mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-09-24 14:31:16 +00:00
user profile basic cleanup
This commit is contained in:
committed by
Yasa-Nataliya
parent
c43b0cb6fe
commit
243eb9ffae
@@ -1,7 +1,7 @@
|
|||||||
<div class="app-profile-container" [ngClass]="{'app-view-profile-container' : hideSidenav === true}">
|
<div class="app-profile-container">
|
||||||
<div class="app-profile-row">
|
<div class="app-profile-row">
|
||||||
<div class="app-profile-title">
|
<div class="app-profile-title">
|
||||||
<mat-icon class="app-profile-icon" (click)="navigateToPersonalFiles()" id="backButton">arrow_back</mat-icon>
|
<mat-icon class="app-profile-icon" [routerLink]="landingPage">arrow_back</mat-icon>
|
||||||
<h3 class="app-profile">{{'APP.EDIT_PROFILE.MY_PROFILE' | translate}}</h3>
|
<h3 class="app-profile">{{'APP.EDIT_PROFILE.MY_PROFILE' | translate}}</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -195,14 +195,4 @@ app-view-profile {
|
|||||||
padding-top: 2rem;
|
padding-top: 2rem;
|
||||||
padding-left: .5rem;
|
padding-left: .5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.app-view-profile-container {
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
bottom: 0;
|
|
||||||
right: 0;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -104,13 +104,6 @@ describe('ViewProfileComponent', () => {
|
|||||||
expect(component.isSaveButtonDisabled()).toBeFalsy();
|
expect(component.isSaveButtonDisabled()).toBeFalsy();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should navigate to personal files when back button is clicked', () => {
|
|
||||||
const navigateSpy = spyOn(router, 'navigate');
|
|
||||||
component.navigateToPersonalFiles();
|
|
||||||
|
|
||||||
expect(navigateSpy).toHaveBeenCalledWith(['/personal-files'], { replaceUrl: true });
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should expand or compress general dropdown when arrow button is clicked', () => {
|
it('should expand or compress general dropdown when arrow button is clicked', () => {
|
||||||
spyOn(component, 'toggleGeneralDropdown').and.callThrough();
|
spyOn(component, 'toggleGeneralDropdown').and.callThrough();
|
||||||
component.generalSectionDropdown = false;
|
component.generalSectionDropdown = false;
|
||||||
|
@@ -5,11 +5,10 @@
|
|||||||
* pursuant to a written agreement and any use of this program without such an
|
* pursuant to a written agreement and any use of this program without such an
|
||||||
* agreement is prohibited.
|
* agreement is prohibited.
|
||||||
*/
|
*/
|
||||||
import { AlfrescoApiService } from '@alfresco/adf-core';
|
import { AlfrescoApiService, AppConfigService } from '@alfresco/adf-core';
|
||||||
import { PeopleApi, Person } from '@alfresco/js-api';
|
import { PeopleApi, Person } from '@alfresco/js-api';
|
||||||
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
|
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
|
||||||
import { FormControl, FormGroup, Validators } from '@angular/forms';
|
import { FormControl, FormGroup, Validators } from '@angular/forms';
|
||||||
import { Router } from '@angular/router';
|
|
||||||
import { throwError } from 'rxjs';
|
import { throwError } from 'rxjs';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@@ -19,7 +18,11 @@ import { throwError } from 'rxjs';
|
|||||||
encapsulation: ViewEncapsulation.None
|
encapsulation: ViewEncapsulation.None
|
||||||
})
|
})
|
||||||
export class ViewProfileComponent implements OnInit {
|
export class ViewProfileComponent implements OnInit {
|
||||||
peopleApi: PeopleApi;
|
private _peopleApi: PeopleApi;
|
||||||
|
|
||||||
|
get peopleApi(): PeopleApi {
|
||||||
|
return this._peopleApi ?? (this._peopleApi = new PeopleApi(this.apiService.getInstance()));
|
||||||
|
}
|
||||||
|
|
||||||
profileForm: FormGroup;
|
profileForm: FormGroup;
|
||||||
personDetails: Person;
|
personDetails: Person;
|
||||||
@@ -35,8 +38,10 @@ export class ViewProfileComponent implements OnInit {
|
|||||||
contactSectionButtonsToggle = true;
|
contactSectionButtonsToggle = true;
|
||||||
hideSidenav: boolean;
|
hideSidenav: boolean;
|
||||||
|
|
||||||
constructor(private router: Router, apiService: AlfrescoApiService) {
|
landingPage: string;
|
||||||
this.peopleApi = new PeopleApi(apiService.getInstance());
|
|
||||||
|
constructor(private apiService: AlfrescoApiService, private appConfigService: AppConfigService) {
|
||||||
|
this.landingPage = this.appConfigService.get('landingPage', '/personal-files');
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
@@ -69,12 +74,6 @@ export class ViewProfileComponent implements OnInit {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
navigateToPersonalFiles() {
|
|
||||||
this.router.navigate(['/personal-files'], {
|
|
||||||
replaceUrl: true
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
toggleGeneralDropdown() {
|
toggleGeneralDropdown() {
|
||||||
this.generalSectionDropdown = !this.generalSectionDropdown;
|
this.generalSectionDropdown = !this.generalSectionDropdown;
|
||||||
|
|
||||||
|
@@ -27,9 +27,10 @@ import { NgModule } from '@angular/core';
|
|||||||
import { ViewProfileComponent } from './view-profile.component';
|
import { ViewProfileComponent } from './view-profile.component';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { CoreModule } from '@alfresco/adf-core';
|
import { CoreModule } from '@alfresco/adf-core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [CommonModule, CoreModule.forChild()],
|
imports: [CommonModule, RouterModule, CoreModule.forChild()],
|
||||||
declarations: [ViewProfileComponent]
|
declarations: [ViewProfileComponent]
|
||||||
})
|
})
|
||||||
export class ViewProfileModule {}
|
export class ViewProfileModule {}
|
||||||
|
Reference in New Issue
Block a user