]> git.proxmox.com Git - pve-manager.git/commitdiff
create some models
authorDominik Csapak <d.csapak@proxmox.com>
Mon, 15 Jan 2018 14:18:06 +0000 (15:18 +0100)
committerDominik Csapak <d.csapak@proxmox.com>
Thu, 25 Jan 2018 12:36:37 +0000 (13:36 +0100)
we want to use the getId method of some records, but for this
we need that the records are defined as an instance of a model,
so we create some and use them

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/manager6/data/PVEProxy.js
www/manager6/dc/SecurityGroups.js
www/manager6/grid/FirewallAliases.js
www/manager6/panel/IPSet.js

index a3b0b7219e592eba5c8e04262d4100c438296ccf..f8f918ff0d86e505cfeee39c63d8c75be658e7e2 100644 (file)
@@ -53,6 +53,7 @@ Ext.define('PVE.RestProxy', {
                      }
                  }
                ],
+       idProperty: 'realm',
        proxy: {
            type: 'pve',
            url: "/api2/json/access/domains"
index 8022ae329b2eb83b4fc1261a895a66da1cbeee88..0872eb0a87a28a48d5b38fdf16b5bd69ecc1d5c6 100644 (file)
@@ -1,3 +1,10 @@
+Ext.define('pve-security-groups', {
+    extend: 'Ext.data.Model',
+
+    fields: [ 'group', 'comment', 'digest' ],
+    idProperty: 'group'
+});
+
 Ext.define('PVE.SecurityGroupEdit', {
     extend: 'PVE.window.Edit',
 
@@ -86,12 +93,11 @@ Ext.define('PVE.SecurityGroupList', {
        }
 
        var store = new Ext.data.Store({
-           fields: [ 'group', 'comment', 'digest' ],
+           model: 'pve-security-groups',
            proxy: {
                type: 'pve',
                url: '/api2/json' + me.base_url
            },
-           idProperty: 'group',
            sorters: {
                property: 'group',
                order: 'DESC'
index e963ea1e239167137b3729548dbb9d9a91de6fb5..af20a6652dfbcf738ac01e0ea426eb39cc75552b 100644 (file)
@@ -64,6 +64,13 @@ Ext.define('PVE.FirewallAliasEdit', {
     }
 });
 
+Ext.define('pve-fw-aliases', {
+    extend: 'Ext.data.Model',
+
+    fields: [ 'name', 'cidr', 'comment', 'digest' ],
+    idProperty: 'name'
+});
+
 Ext.define('PVE.FirewallAliases', {
     extend: 'Ext.grid.Panel',
     alias: ['widget.pveFirewallAliases'],
@@ -86,12 +93,11 @@ Ext.define('PVE.FirewallAliases', {
        }
 
        var store = new Ext.data.Store({
-           fields: [ 'name', 'cidr', 'comment', 'digest' ],
+           model: 'pve-fw-aliases',
            proxy: {
                type: 'pve',
                url: "/api2/json" + me.base_url
            },
-           idProperty: 'name',
            sorters: {
                property: 'name',
                order: 'DESC'
index 8be6a6d4bc50f0e280596eb0c3231ef8108dc304..4ae23a57b91d821a8c8b692f3241a1411e90bc97 100644 (file)
@@ -1,3 +1,9 @@
+Ext.define('pve-fw-ipsets', {
+    extend: 'Ext.data.Model',
+    fields: [ 'name', 'comment', 'digest' ],
+    idProperty: 'name'
+});
+
 Ext.define('PVE.IPSetList', {
     extend: 'Ext.grid.Panel',
     alias: 'widget.pveIPSetList',
@@ -26,12 +32,11 @@ Ext.define('PVE.IPSetList', {
        }
 
        var store = new Ext.data.Store({
-           fields: [ 'name', 'comment', 'digest' ],
+           model: 'pve-fw-ipsets',
            proxy: {
                type: 'pve',
                url: "/api2/json" + me.base_url
            },
-           idProperty: 'name',
            sorters: {
                property: 'name',
                order: 'DESC'