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/archiva | |
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/archiva')
-rw-r--r-- | archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/archiva/admin/repository/maven2/repositories.js | 23 |
1 files changed, 21 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){ |