diff options
author | Olivier Lamy <olamy@apache.org> | 2013-12-22 12:26:05 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2013-12-22 12:26:05 +0000 |
commit | 1088436a3b04810f92af6f8909d8a13918b3bb1c (patch) | |
tree | ec4a2c69c5b78a433cf648b8ab1bc9627789b082 /archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js | |
parent | 5743afc3ff99081c52bac59b8a2d6f475ace3882 (diff) | |
download | archiva-1088436a3b04810f92af6f8909d8a13918b3bb1c.tar.gz archiva-1088436a3b04810f92af6f8909d8a13918b3bb1c.zip |
[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
Diffstat (limited to 'archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js')
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> |