]> source.dussan.org Git - archiva.git/commitdiff
ask confirmation before deleting remote repository
authorOlivier Lamy <olamy@apache.org>
Thu, 26 Jan 2012 23:43:19 +0000 (23:43 +0000)
committerOlivier Lamy <olamy@apache.org>
Thu, 26 Jan 2012 23:43:19 +0000 (23:43 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1236448 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repositories.js

index 510b35367399a76b4a81496da31b798664de9c09..6f8804a4a47e708e86901be377701ad15b82d20c 100644 (file)
@@ -608,19 +608,27 @@ $(function() {
     }
 
     removeRemoteRepository=function(remoteRepository){
-      $.ajax("restServices/archivaServices/remoteRepositoriesService/deleteRemoteRepository/"+remoteRepository.id(),
-        {
-          type: "GET",
-          success: function(data) {
-            self.remoteRepositories.remove(remoteRepository);
-            displaySuccessMessage($.i18n.prop('remoterepository.deleted'));
-          },
-          error: function(data) {
-            var res = $.parseJSON(data.responseText);
-            displayRestError(res);
-          }
-        }
-      );
+      clearUserMessages();
+      openDialogConfirm(
+          function(){$.ajax("restServices/archivaServices/remoteRepositoriesService/deleteRemoteRepository/"+remoteRepository.id(),
+                  {
+                    type: "GET",
+                    success: function(data) {
+                      self.remoteRepositories.remove(remoteRepository);
+                      displaySuccessMessage($.i18n.prop('remoterepository.deleted'));
+                    },
+                    error: function(data) {
+                      var res = $.parseJSON(data.responseText);
+                      displayRestError(res);
+                    },
+                    complete:function(){
+                      closeDialogConfirm();
+                    }
+                  }
+                )}, $.i18n.prop('ok'),
+                $.i18n.prop('cancel'),
+                $.i18n.prop('remoterepository.delete.confirm',remoteRepository.id()),null);
+
     }
 
     scheduleDownloadRemoteIndex=function(remoteRepository){