Author: olamy
Date: Wed Mar 21 11:14:44 2012
New Revision: 1303362
URL: http://svn.apache.org/viewvc?rev=1303362&view=rev
Log:
[MRM-1615] Artifact detail view
dependencies: display crumb
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties?rev=1303362&r1=1303361&r2=1303362&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties
Wed Mar 21 11:14:44 2012
@@ -270,6 +270,7 @@ browse.artifact.scm=SCM
browse.artifact.scm.connection=Connection
browse.artifact.scm.devconnection=Dev. Connection
browse.artifact.scm.viewer=Viewer
+browse.artifact.scope=Scope
#login
login.username.placehoder=Username
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js?rev=1303362&r1=1303361&r2=1303362&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
Wed Mar 21 11:14:44 2012
@@ -75,7 +75,6 @@ $(function() {
for (var i=0;i<splitted.length;i++){
curGroupId+=splitted[i];
breadCrumbEntries.push(new BreadCrumbEntry(curGroupId,splitted[i]));
- $.log("calculateBreadCrumbEntries:"+curGroupId+":"+splitted[i]);
curGroupId+="."
}
return breadCrumbEntries;
@@ -177,6 +176,7 @@ $(function() {
entries.push(new BreadCrumbEntry("foo",self.version));
return entries;
}
+
this.display=function(){
mainContent.find("#browse_breadcrumb").hide("slide", {}, 300,function(){
mainContent.find("#browse_artifact").hide("slide", {}, 300,function(){
@@ -650,6 +650,7 @@ $(function() {
}
Dependency=function(classifier,optional,scope,systemPath,type,artifactId,groupId,version){
+ var self=this;
//private String classifier;
this.classifier=classifier;
@@ -674,6 +675,20 @@ $(function() {
//private String version;
this.version=version;
+ this.crumbEntries=function(){
+ $.log("Dependency#calculateCrumbEntries");
+ var splitted = self.groupId.split(".");
+ var breadCrumbEntries=[];
+ var curGroupId="";
+ for (var i=0;i<splitted.length;i++){
+ curGroupId+=splitted[i];
+ breadCrumbEntries.push(new BreadCrumbEntry(curGroupId,splitted[i]));
+ curGroupId+="."
+ }
+ breadCrumbEntries.push(new
BreadCrumbEntry(self.artifactId,self.artifactId));
+ return breadCrumbEntries;
+ }
+
}
//-----------------------------------------
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html?rev=1303362&r1=1303361&r2=1303362&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
Wed Mar 21 11:14:44 2012
@@ -572,14 +572,26 @@
<div id="artifact-details-dependencies-content" class="tab-pane">
<table class="table">
<tbody>
- {{each(i,dependency) projectVersionMetadata.dependencies}}
- <tr>
- <th>${dependency.artifactId}</th>
- </tr>
- <tr>
-
<td>${dependency.groupId},${dependency.artifactId},${dependency.version}</td>
- </tr>
- {{/each}}
+ {{each(i,dependency) projectVersionMetadata.dependencies}}
+ <tr>
+ <th>${dependency.artifactId}</th>
+ </tr>
+ <tr>
+ <td>
+ {{var entries=dependency.crumbEntries()}}
+ {{each(j,crumbEntry) entries}}
+ ${crumbEntry.displayValue}
+ {{if j < entries.length - 1}}
+ /
+ {{/if}}
+ {{/each}}
+
| <b>${$.i18n.prop('browse.artifact.version')}:</b> ${dependency.version}
+ {{if dependency.scope}}
+
| <b>${$.i18n.prop('browse.artifact.scope')}:</b> ${dependency.scope}
+ {{/if}}
+ </td>
+ </tr>
+ {{/each}}
</tbody>
</table>
</div>