]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/ceph/Pool.js
added basic ability to install ceph via gui
[pve-manager.git] / www / manager6 / ceph / Pool.js
index 27eba024e15d689dbdd69f83035a469a4abc1c6f..522445f8695f18c616d1f5ce6b8955fefd6556b1 100644 (file)
@@ -164,7 +164,17 @@ Ext.define('PVE.node.CephPoolList', {
 
        var store = Ext.create('Proxmox.data.DiffStore', { rstore: rstore });
 
-       Proxmox.Utils.monStoreErrors(me, rstore);
+       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();
+                   });
+               }
+           );
+       });
 
        var create_btn = new Ext.Button({
            text: gettext('Create'),