]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/ceph/Monitor.js
added basic ability to install ceph via gui
[pve-manager.git] / www / manager6 / ceph / Monitor.js
index a3a18a83ced2128cb6720114daab5bbde6bbff47..638fa9f10ff0f27934976de768501118bfdb0137 100644 (file)
@@ -82,7 +82,6 @@ Ext.define('PVE.node.CephMonList', {
            sorters: [{ property: 'name'}]
        });
 
-       Proxmox.Utils.monStoreErrors(me, rstore);
 
        var service_cmd = function(cmd) {
            var rec = sm.getSelection()[0];
@@ -211,6 +210,18 @@ Ext.define('PVE.node.CephMonList', {
            }
        });
 
+       var regex = new RegExp("not (installed|initialized)", "i");
+       PVE.Utils.handleStoreErrorOrMask(me, rstore, regex, function(me, error){
+           me.store.rstore.stopUpdate();
+           PVE.Utils.showCephInstallOrMask(me, error.statusText, nodename,
+               function(win){
+                   me.mon(win, 'cephInstallWindowClosed', function(){
+                       me.store.rstore.startUpdate();
+                   });
+               }
+           );
+       });
+
        me.callParent();
     }
 }, function() {