Răsfoiți Sursa

[indexer] Reload the page when deleting all the collections

Easy fix as the current code is currently being revamped in the new indexer.
Romain Rigaux 10 ani în urmă
părinte
comite
bf916ad8f0

+ 7 - 2
desktop/libs/indexer/src/indexer/static/indexer/js/collections.js

@@ -337,7 +337,7 @@ var EditCollectionViewModel = function() {
       'collections': ko.mapping.toJSON(data)
       'collections': ko.mapping.toJSON(data)
     }).done(function(data) {
     }).done(function(data) {
       if (data.status == 0) {
       if (data.status == 0) {
-        window.location.href = '/indexer';
+        window.location.reload();
       } else {
       } else {
         $(document).trigger("error", data.message);
         $(document).trigger("error", data.message);
       }
       }
@@ -519,10 +519,15 @@ var ManageCollectionsViewModel = function() {
         ko.utils.arrayForEach(remove, function(index) {
         ko.utils.arrayForEach(remove, function(index) {
           self.collections.splice(index, 1);
           self.collections.splice(index, 1);
         });
         });
+        if (self.collections().length == remove.length) {
+          window.location.reload();
+        } else {
+          self.isLoading(false);
+        }
       } else {
       } else {
         $(document).trigger("error", data.message);
         $(document).trigger("error", data.message);
+        self.isLoading(false);
       }
       }
-      self.isLoading(false);
     })
     })
     .fail(function (xhr, textStatus, errorThrown) {
     .fail(function (xhr, textStatus, errorThrown) {
       $(document).trigger("error", xhr.responseText);
       $(document).trigger("error", xhr.responseText);