[MRM-1750] Add remote repository health check

ui implementation

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1552984 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2013-12-22 12:26:05 +00:00
parent 5743afc3ff
commit 1088436a3b
2 changed files with 27 additions and 2 deletions

View File

@ -1217,12 +1217,31 @@ function(jquery,i18n,jqueryTmpl,bootstrap,jqueryValidate,ko) {
],
pageSize: 5,
gridUpdateCallBack: function(){
//$("#main-content" ).find("#remote-repositories-table").find("[title]").tooltip();
$.log("remote repositories gridUpdateCallBack");
mainContent.find(".remote-check").each(function( index ) {
var repoId = $( this ).attr("id");
console.log( index + ": " + repoId);
$.ajax({
url: "restServices/archivaServices/remoteRepositoriesService/checkRemoteConnectivity/"+repoId.substringAfterFirst("remote-check-"),
type: "GET",
success: function(result){
if(result="true"){
mainContent.find("img[id='"+repoId+"']").attr("src", "images/weather-clear.png" )
} else {
mainContent.find("img[id='"+repoId+"']").attr("src", "images/weather-severe-alert-16-16.png" )
}
}
})
});
}
});
var mainContent = $("#main-content");
ko.applyBindings(remoteRepositoriesViewModel,mainContent.find("#remote-repositories-view").get(0));
mainContent.find("#remote-repositories-pills #remote-repositories-view-a").tab('show')
mainContent.find("#remote-repositories-pills #remote-repositories-view-a").tab('show');
removeMediumSpinnerImg(mainContent.find("#remote-repositories-content"));
activatePopoverDoc();
if(successFnRemoteRepositories){

View File

@ -485,6 +485,7 @@
<th>${$.i18n.prop('modified')}</th>
<th>${$.i18n.prop('description')}</th>
<th>${$.i18n.prop('remoterepository.downloadremoteindex')}</th>
<th>${$.i18n.prop('remoterepository.remotecheck')}</th>
</tr>
</thead>
<tbody>
@ -531,6 +532,11 @@
</span>
</a>
</td>
<td>
<img class="remote-check" id="remote-check-${row.id()}" src="images/small-spinner.gif"/>
weather-severe-alert-16-16.png
</td>
</tr>
{{/each}}
</tbody>