You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/03/19 23:47:12 UTC
svn commit: r1302701 - in
/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva:
search.js templates/search.html
Author: olamy
Date: Mon Mar 19 22:47:11 2012
New Revision: 1302701
URL: http://svn.apache.org/viewvc?rev=1302701&view=rev
Log:
link to view artifact parent
Modified:
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-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=1302701&r1=1302700&r2=1302701&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 Mon Mar 19 22:47:11 2012
@@ -145,6 +145,11 @@ $(function() {
}
+ displayArtifactVersionDetailViewModel=function(groupId,artifactId,version){
+ var artifactVersionDetailViewModel = new ArtifactVersionDetailViewModel (groupId,artifactId,version)
+ artifactVersionDetailViewModel.display();
+ }
+
ArtifactVersionDetailViewModel=function(groupId,artifactId,version){
var mainContent = $("#main-content");
var self=this;
@@ -153,10 +158,16 @@ $(function() {
this.version=version;
this.projectVersionMetadata=null;
+
displayGroupId=function(groupId){
displayGroupDetail(groupId,null);
}
+ displayParent=function(){
+ displayArtifactVersionDetailViewModel(self.projectVersionMetadata.mavenFacet.parent.groupId,self.projectVersionMetadata.mavenFacet.parent.artifactId,
+ self.projectVersionMetadata.mavenFacet.parent.version);
+ }
+
breadCrumbEntries=function(){
var entries = calculateBreadCrumbEntries(self.groupId);
var artifactBreadCrumbEntry = new BreadCrumbEntry(self.groupId,self.artifactId);
@@ -514,12 +525,12 @@ $(function() {
if( $.isArray(data.facetList)){
for (var i=0;i<data.facetList.length;i++){
if(data.facetList[i].facetId=='org.apache.archiva.metadata.repository.storage.maven2.project'){
- projectVersionMetadata.mavenFacet=new MavenFacet(data.facetList[i].packaging);
+ projectVersionMetadata.mavenFacet=new MavenFacet(data.facetList[i].packaging,data.facetList[i].parent);
}
}
} else {
if(data.facetList.facetId=='org.apache.archiva.metadata.repository.storage.maven2.project'){
- projectVersionMetadata.mavenFacet=new MavenFacet(data.facetList.packaging);
+ projectVersionMetadata.mavenFacet=new MavenFacet(data.facetList.packaging,data.facetList.parent);
}
}
}
@@ -528,8 +539,12 @@ $(function() {
return null;
}
- MavenFacet=function(packaging){
+ MavenFacet=function(packaging,parent){
this.packaging=packaging;
+ if(parent){
+ this.parent={groupId:parent.groupId,artifactId:parent.artifactId,version:parent.version};
+ }
+
}
ProjectVersionMetadata=function(id,url,name,description,organization,issueManagement,scm,ciManagement,licenses,
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=1302701&r1=1302700&r2=1302701&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 Mon Mar 19 22:47:11 2012
@@ -445,6 +445,21 @@
<th>${$.i18n.prop('browse.artifact.version')}</th>
<td>${version}</td>
</tr>
+ <tr>
+ <th>${$.i18n.prop('browse.artifact.packaging')}</th>
+ <td>${projectVersionMetadata.mavenFacet.packaging}</td>
+ </tr>
+ {{if projectVersionMetadata.mavenFacet.parent }}
+ <tr>
+ <th>${$.i18n.prop('browse.artifact.parent')}</th>
+ <td>
+ <a href="#" data-bind="click: displayParent">
+ ${projectVersionMetadata.mavenFacet.parent.groupId}:${projectVersionMetadata.mavenFacet.parent.artifactId}:${projectVersionMetadata.mavenFacet.parent.version}
+ </a>
+
+ </td>
+ </tr>
+ {{/if}}
</tbody>
</table>
</div>