diff options
2 files changed, 27 insertions, 2 deletions
diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/admin/repository/maven2/repositories.js b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/admin/repository/maven2/repositories.js index eb590bf6b..eaba06d9c 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/admin/repository/maven2/repositories.js +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/admin/repository/maven2/repositories.js @@ -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){ diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html index 9a6564b41..e3639e47c 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/templates/archiva/repositories.html @@ -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> |