From 0ec6e0cd143a296a15f18b9ccd06827a28aef9a2 Mon Sep 17 00:00:00 2001 From: Cilibiu Bogdan Date: Mon, 27 Nov 2017 11:51:53 +0200 Subject: [PATCH] [ACA-1027] Trash - page crases when page contains deleted sites (#82) * resolve routerLink * restore index value * length condition --- .../components/location-link/location-link.component.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/components/location-link/location-link.component.ts b/src/app/components/location-link/location-link.component.ts index e9e83c114..cb09d809a 100644 --- a/src/app/components/location-link/location-link.component.ts +++ b/src/app/components/location-link/location-link.component.ts @@ -50,7 +50,12 @@ export class LocationLinkComponent implements OnInit { const parent = value.elements[value.elements.length - 1]; const area = isLibraryPath ? '/libraries' : '/personal-files'; - this.link = [ area, parent.id ]; + if (!isLibraryPath) { + this.link = [ area, parent.id ]; + } else { + // parent.id could be 'Site' folder or child as 'documentLibrary' + this.link = [ area, (parent.name === 'Sites' ? {} : parent.id) ]; + } } } } @@ -105,7 +110,7 @@ export class LocationLinkComponent implements OnInit { if (elements[0].name === 'Company Home') { elements[0].name = 'Personal Files'; - if (elements.length > 1) { + if (elements.length > 2) { if (elements[1].name === 'Sites') { const fragment = elements[2];