diff --git a/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js b/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js index d9a2f7ce6c7e890b1bc00f98bcc5e8b640cf93b1..7578dc1545dfb5fd6769cb1bd09864f214544623 100755 --- a/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js +++ b/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js @@ -215,19 +215,22 @@ function emblBreadcrumbAppend(breadcrumbTarget,termName,facet,type) { breadcrumbTarget = breadcrumbTarget[0]; if (type == 'primary') { - // remove any loading text - var loadingText = document.querySelectorAll('.embl-breadcrumbs-lookup__ghosting'); - if (loadingText.length > 0) { loadingText[0].remove(); } + + // don't show path of breadcrumb if it is the current path + if (new URL(breadcrumbUrl).pathname == window.location.pathname) { + breadcrumbUrl = null; + } // add breadcrumb - emblBreadcrumbPrimary.innerHTML += formatBreadcrumb(currentTerm.name_display,'null'); + emblBreadcrumbPrimary.innerHTML += formatBreadcrumb(currentTerm.name_display,breadcrumbUrl); - // fetch parents + // fetch parents for primary path getBreadcrumbParentTerm(breadcrumbParents, facet); } else if (type == 'related') { // add breadcrumb emblBreadcrumbRelated.innerHTML += formatBreadcrumb(currentTerm.name_display,breadcrumbUrl); } + } function emblBreadcrumbs() {