From 40298ae97ba74518a377699b8d9e94a463fb4f95 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Fri, 17 Feb 2012 22:50:39 +0000 Subject: [PATCH] simply breadcrumb calculation git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1245789 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/js/archiva/search.js | 27 +++++++++++++------ .../webapp/js/archiva/templates/search.html | 4 ++- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js index 1ff45a25e..e76c99a54 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js @@ -43,15 +43,21 @@ $(function() { } breadCrumbEntries=function(){ - var curBrowseViewModel=self; - var entries=[]; - do{ - entries.push(curBrowseViewModel.groupId); - curBrowseViewModel=curBrowseViewModel.parentBrowseViewModel; - if (!curBrowseViewModel) return entries.reverse(); - }while(curBrowseViewModel.parentBrowseViewModel) - return entries.reverse(); + // root level ? + if (!self.parentBrowseViewModel) return []; + + var splitted = self.groupId.split("."); + var breadCrumbEntries=[]; + var curGroupId; + for (var i=0;i
  •   /
  • {{each(i,breadCrumbEntry) breadCrumbEntries}} -
  • ${breadCrumbEntry} /
  • +
  • + ${breadCrumbEntry.displayValue} / +
  • {{/each}} \ No newline at end of file -- 2.39.5