]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/grid/PoolMembers.js
ui: eslint: fix various spacing related issues
[pve-manager.git] / www / manager6 / grid / PoolMembers.js
index 0fb28c3f3ae078e87d469695670d133caf75449e..4be2267c54225754e9670be3cfda2868c434e224 100644 (file)
@@ -1,14 +1,10 @@
-// Ext.create is a function
-// but we defined create as a bool in PVE.window.Edit
-/*jslint confusion: true*/
 Ext.define('PVE.pool.AddVM', {
-    extend: 'PVE.window.Edit',
+    extend: 'Proxmox.window.Edit',
     width: 600,
     height: 400,
     isAdd: true,
-    create: true,
-    initComponent : function() {
-       /*jslint confusion: true */
+    isCreate: true,
+    initComponent: function() {
        var me = this;
 
        if (!me.pool) {
@@ -21,23 +17,25 @@ Ext.define('PVE.pool.AddVM', {
        var vmsField = Ext.create('Ext.form.field.Text', {
            name: 'vms',
            hidden: true,
-           allowBlank: false
+           allowBlank: false,
        });
 
        var vmStore = Ext.create('Ext.data.Store', {
            model: 'PVEResources',
-           sorters: {
-               property: 'vmid',
-               order: 'ASC'
-           },
+           sorters: [
+               {
+                   property: 'vmid',
+                   order: 'ASC',
+               },
+           ],
            filters: [
                function(item) {
                    return ((item.data.type === 'lxc' || item.data.type === 'qemu') && item.data.pool === '');
-               }
-           ]
+               },
+           ],
        });
 
-       var vmGrid = Ext.create('widget.grid',{
+       var vmGrid = Ext.create('widget.grid', {
            store: vmStore,
            border: true,
            height: 300,
@@ -52,63 +50,62 @@ Ext.define('PVE.pool.AddVM', {
                            selectedVms.push(vm.data.vmid);
                        });
                        vmsField.setValue(selectedVms);
-                   }
-               }
+                   },
+               },
            },
            columns: [
                {
                    header: 'ID',
                    dataIndex: 'vmid',
-                   width: 60
+                   width: 60,
                },
                {
                    header: gettext('Node'),
-                   dataIndex: 'node'
+                   dataIndex: 'node',
                },
                {
                    header: gettext('Status'),
                    dataIndex: 'uptime',
                    renderer: function(value) {
                        if (value) {
-                           return PVE.Utils.runningText;
+                           return Proxmox.Utils.runningText;
                        } else {
-                           return PVE.Utils.stoppedText;
+                           return Proxmox.Utils.stoppedText;
                        }
-                   }
+                   },
                },
                {
                    header: gettext('Name'),
                    dataIndex: 'name',
-                   flex: 1
+                   flex: 1,
                },
                {
                    header: gettext('Type'),
-                   dataIndex: 'type'
-               }
-           ]
+                   dataIndex: 'type',
+               },
+           ],
        });
        Ext.apply(me, {
            subject: gettext('Virtual Machine'),
-           items: [ vmsField, vmGrid ]
+           items: [vmsField, vmGrid],
        });
 
        me.callParent();
        vmStore.load();
-    }
+    },
 });
 
 Ext.define('PVE.pool.AddStorage', {
-    extend: 'PVE.window.Edit',
+    extend: 'Proxmox.window.Edit',
 
-    initComponent : function() {
-       /*jslint confusion: true */
+    initComponent: function() {
        var me = this;
 
        if (!me.pool) {
            throw "no pool specified";
        }
 
-       me.create = true;
+       me.isCreate = true;
        me.isAdd = true;
        me.url = "/pools/" + me.pool;
        me.method = 'PUT';
@@ -122,14 +119,14 @@ Ext.define('PVE.pool.AddStorage', {
                    name: 'storage',
                    nodename: 'localhost',
                    autoSelect: false,
-                   value:  '',
-                   fieldLabel: gettext("Storage")
-               }
-           ]
+                   value: '',
+                   fieldLabel: gettext("Storage"),
+               },
+           ],
        });
 
        me.callParent();
-    }
+    },
 });
 
 Ext.define('PVE.grid.PoolMembers', {
@@ -138,7 +135,10 @@ Ext.define('PVE.grid.PoolMembers', {
 
     // fixme: dynamic status update ?
 
-    initComponent : function() {
+    stateful: true,
+    stateId: 'grid-pool-members',
+
+    initComponent: function() {
        var me = this;
 
        if (!me.pool) {
@@ -149,18 +149,18 @@ Ext.define('PVE.grid.PoolMembers', {
            model: 'PVEResources',
            sorters: [
                {
-                   property : 'type',
-                   direction: 'ASC'
-               }
+                   property: 'type',
+                   direction: 'ASC',
+               },
            ],
            proxy: {
-               type: 'pve',
+               type: 'proxmox',
                root: 'data.members',
-               url: "/api2/json/pools/" + me.pool
-           }
+               url: "/api2/json/pools/" + me.pool,
+           },
        });
 
-       var coldef = PVE.data.ResourceStore.defaultColums();
+       var coldef = PVE.data.ResourceStore.defaultColumns();
 
        var reload = function() {
            store.load();
@@ -168,11 +168,11 @@ Ext.define('PVE.grid.PoolMembers', {
 
        var sm = Ext.create('Ext.selection.RowModel', {});
 
-       var remove_btn = new PVE.button.Button({
+       var remove_btn = new Proxmox.button.Button({
            text: gettext('Remove'),
            disabled: true,
            selModel: sm,
-           confirmMsg: function (rec) {
+           confirmMsg: function(rec) {
                return Ext.String.format(gettext('Are you sure you want to remove entry {0}'),
                                         "'" + rec.data.id + "'");
            },
@@ -186,7 +186,7 @@ Ext.define('PVE.grid.PoolMembers', {
                    throw "unknown resource type";
                }
 
-               PVE.Utils.API2Request({
+               Proxmox.Utils.API2Request({
                    url: '/pools/' + me.pool,
                    method: 'PUT',
                    params: params,
@@ -194,11 +194,11 @@ Ext.define('PVE.grid.PoolMembers', {
                    callback: function() {
                        reload();
                    },
-                   failure: function (response, opts) {
+                   failure: function(response, opts) {
                        Ext.Msg.alert(gettext('Error'), response.htmlStatus);
-                   }
+                   },
                });
-           }
+           },
        });
 
        Ext.apply(me, {
@@ -216,7 +216,7 @@ Ext.define('PVE.grid.PoolMembers', {
                                    var win = Ext.create('PVE.pool.AddVM', { pool: me.pool });
                                    win.on('destroy', reload);
                                    win.show();
-                               }
+                               },
                            },
                            {
                                text: gettext('Storage'),
@@ -225,23 +225,27 @@ Ext.define('PVE.grid.PoolMembers', {
                                    var win = Ext.create('PVE.pool.AddStorage', { pool: me.pool });
                                    win.on('destroy', reload);
                                    win.show();
-                               }
-                           }
-                       ]
-                   })
+                               },
+                           },
+                       ],
+                   }),
                },
-               remove_btn
+               remove_btn,
            ],
            viewConfig: {
-               stripeRows: true
+               stripeRows: true,
             },
             columns: coldef,
            listeners: {
                itemcontextmenu: PVE.Utils.createCmdMenu,
-               activate: reload
-           }
+               itemdblclick: function(v, record) {
+                   var ws = me.up('pveStdWorkspace');
+                   ws.selectById(record.data.id);
+               },
+               activate: reload,
+           },
        });
 
        me.callParent();
-    }
+    },
 });