Skip to content
Snippets Groups Projects
Commit b0913356 authored by naji's avatar naji
Browse files

Merge branch 'fix/translate-breadcrumb' into 'feat/test'

Breadcrumb -Translate SEDA to FRENCH

See merge request !47
parents bd17c706 70ff87e8
No related branches found
No related tags found
6 merge requests!58compare branch,!54Comparaison de merge vers vitam-ui,!53Comparaison de merge vers vitam-ui,!52Voir difference entre les deux verion,!47Breadcrumb -Translate SEDA to FRENCH,!41MAJ: compare to vitam-ui
......@@ -228,7 +228,7 @@ export class FileTreeMetadataComponent {
this.fileService.tabRootNode.subscribe(tabRootNode => {
if (tabRootNode){
let tabLabel = (<any>nodeNameToLabel)[tabRootNode.name];
this.breadcrumbDataMetadata = [{ label: this.onResolveName(tabLabel), node: tabRootNode}];
this.breadcrumbDataMetadata = [{ label: tabLabel, node: tabRootNode}];
if (tabRootNode.name !== breadCrumbNodeLabel){
if(node.parent){
if (node.parent.name!==tabRootNode.name){
......@@ -237,9 +237,9 @@ export class FileTreeMetadataComponent {
this.breadcrumbDataMetadata = this.breadcrumbDataMetadata.concat([ { label: '...' } ]);
}
}
this.breadcrumbDataMetadata = this.breadcrumbDataMetadata.concat([ { label: this.onResolveName(node.parent.name), node: node.parent } ]);
this.breadcrumbDataMetadata = this.breadcrumbDataMetadata.concat([ { label: node.parent.name, node: node.parent } ]);
}
this.breadcrumbDataMetadata = this.breadcrumbDataMetadata.concat([ { label: breadCrumbNodeLabel } ]);
this.breadcrumbDataMetadata = this.breadcrumbDataMetadata.concat([ { label: breadCrumbNodeLabel, node: node } ]);
}
}
}
......
......@@ -27,7 +27,7 @@
<div class="pastis-breadcrumb">
<ng-container *ngFor="let d of data; let last = last">
<span (click)="onClick(d, !last)">{{d.label | translate}}</span>
<span (click)="onClick(d, !last)">{{getLabel(d) | translate}}</span>
<i *ngIf="!last" class="material-icons px-2">trending_flat</i>
</ng-container>
</div>
......@@ -35,6 +35,8 @@
* knowledge of the CeCILL-C license and that you accept its terms.
*/
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { BreadcrumbDataMetadata } from '../../../profile/edit-profile/classes/breadcrumb';
import { PastisPopupMetadataLanguageService } from '../../pastis-popup-metadata-language/pastis-popup-metadata-language.service';
@Component({
selector: 'pastis-breadcrumb',
......@@ -49,6 +51,8 @@ export class PastisBreadcrumbComponent implements OnInit {
@Output()
public selected = new EventEmitter<any>();
constructor(private metadataLanguageService: PastisPopupMetadataLanguageService){}
ngOnInit() {
}
......@@ -57,4 +61,15 @@ export class PastisBreadcrumbComponent implements OnInit {
this.selected.emit(d);
}
}
getLabel(data:BreadcrumbDataMetadata): string {
if (data.node) {
if (!this.metadataLanguageService.sedaLanguage.getValue()) {
if (data.node.sedaData.NameFr){
return data.node.sedaData.NameFr;
}
}
}
return data.label;
}
}
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