Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com> --- www/manager6/Makefile | 1 - www/manager6/grid/PendingObjectGrid.js | 95 ---------------------------------- www/manager6/qemu/HardwareView.js | 2 +- www/manager6/qemu/Options.js | 2 +- 4 files changed, 2 insertions(+), 98 deletions(-) delete mode 100644 www/manager6/grid/PendingObjectGrid.js
diff --git a/www/manager6/Makefile b/www/manager6/Makefile index efc44364..e8673a75 100644 --- a/www/manager6/Makefile +++ b/www/manager6/Makefile @@ -96,7 +96,6 @@ JSSRC= \ window/Settings.js \ window/StartupEdit.js \ panel/NotesView.js \ - grid/PendingObjectGrid.js \ grid/ResourceGrid.js \ grid/PoolMembers.js \ grid/FirewallRules.js \ diff --git a/www/manager6/grid/PendingObjectGrid.js b/www/manager6/grid/PendingObjectGrid.js deleted file mode 100644 index 102b9b0d..00000000 --- a/www/manager6/grid/PendingObjectGrid.js +++ /dev/null @@ -1,95 +0,0 @@ -Ext.define('PVE.grid.PendingObjectGrid', { - extend: 'Proxmox.grid.ObjectGrid', - alias: ['widget.pvePendingObjectGrid'], - - getObjectValue: function(key, defaultValue, pending) { - var me = this; - var rec = me.store.getById(key); - if (rec) { - var value = (pending && Ext.isDefined(rec.data.pending) && (rec.data.pending !== '')) ? - rec.data.pending : rec.data.value; - - if (Ext.isDefined(value) && (value !== '')) { - return value; - } else { - return defaultValue; - } - } - return defaultValue; - }, - - hasPendingChanges: function(key) { - var me = this; - var rows = me.rows; - var rowdef = (rows && rows[key]) ? rows[key] : {}; - var keys = rowdef.multiKey || [ key ]; - var pending = false; - - Ext.Array.each(keys, function(k) { - var rec = me.store.getById(k); - if (rec && rec.data && Ext.isDefined(rec.data.pending) && (rec.data.pending !== '')) { - pending = true; - return false; // break - } - }); - - return pending; - }, - - renderValue: function(value, metaData, record, rowIndex, colIndex, store) { - var me = this; - var rows = me.rows; - var key = record.data.key; - var rowdef = (rows && rows[key]) ? rows[key] : {}; - var renderer = rowdef.renderer; - var current = ''; - var pendingdelete = ''; - var pending = ''; - - if (renderer) { - current = renderer(value, metaData, record, rowIndex, colIndex, store, false); - if (me.hasPendingChanges(key)) { - pending = renderer(record.data.pending, metaData, record, rowIndex, colIndex, store, true); - } - if (pending == current) { - pending = undefined; - } - } else { - current = value || ''; - pending = record.data.pending; - } - - if (record.data['delete']) { - pendingdelete = '<div style="text-decoration: line-through;">'+ current +'</div>'; - } - - if (pending || pendingdelete) { - return current + '<div style="color:red">' + (pending || '') + pendingdelete + '</div>'; - } else { - return current; - } - }, - - initComponent : function() { - var me = this; - - var rows = me.rows; - - if (!me.rstore) { - if (!me.url) { - throw "no url specified"; - } - - me.rstore = Ext.create('PVE.data.ObjectStore', { - model: 'KeyValuePendingDelete', - readArray: true, - url: me.url, - interval: me.interval, - extraParams: me.extraParams, - rows: me.rows - }); - } - - me.callParent(); - } -}); diff --git a/www/manager6/qemu/HardwareView.js b/www/manager6/qemu/HardwareView.js index 112410c2..e8d714f8 100644 --- a/www/manager6/qemu/HardwareView.js +++ b/www/manager6/qemu/HardwareView.js @@ -1,5 +1,5 @@ Ext.define('PVE.qemu.HardwareView', { - extend: 'PVE.grid.PendingObjectGrid', + extend: 'Proxmox.grid.PendingObjectGrid', alias: ['widget.PVE.qemu.HardwareView'], onlineHelp: 'qm_virtual_machines_settings', diff --git a/www/manager6/qemu/Options.js b/www/manager6/qemu/Options.js index 8af2f7e7..b4d0442f 100644 --- a/www/manager6/qemu/Options.js +++ b/www/manager6/qemu/Options.js @@ -1,6 +1,6 @@ /*jslint confusion: true */ Ext.define('PVE.qemu.Options', { - extend: 'PVE.grid.PendingObjectGrid', + extend: 'Proxmox.grid.PendingObjectGrid', alias: ['widget.PVE.qemu.Options'], onlineHelp: 'qm_options', -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel