Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- www/manager6/Makefile | 1 - www/manager6/node/StatusView.js | 2 +- www/manager6/panel/GuestStatusView.js | 2 +- www/manager6/panel/StatusView.js | 126 ----------------------- www/manager6/panel/TemplateStatusView.js | 2 +- www/manager6/storage/StatusView.js | 2 +- 6 files changed, 4 insertions(+), 131 deletions(-) delete mode 100644 www/manager6/panel/StatusView.js
diff --git a/www/manager6/Makefile b/www/manager6/Makefile index a2f7be6d..928d8b15 100644 --- a/www/manager6/Makefile +++ b/www/manager6/Makefile @@ -81,7 +81,6 @@ JSSRC= \ panel/NotesView.js \ panel/RunningChart.js \ panel/StatusPanel.js \ - panel/StatusView.js \ panel/GuestStatusView.js \ panel/GuestSummary.js \ panel/TemplateStatusView.js \ diff --git a/www/manager6/node/StatusView.js b/www/manager6/node/StatusView.js index 573fbfae..afbc57e8 100644 --- a/www/manager6/node/StatusView.js +++ b/www/manager6/node/StatusView.js @@ -1,5 +1,5 @@ Ext.define('PVE.node.StatusView', { - extend: 'PVE.panel.StatusView', + extend: 'Proxmox.panel.StatusView', alias: 'widget.pveNodeStatus', height: 300, diff --git a/www/manager6/panel/GuestStatusView.js b/www/manager6/panel/GuestStatusView.js index d8439e5d..8d16827e 100644 --- a/www/manager6/panel/GuestStatusView.js +++ b/www/manager6/panel/GuestStatusView.js @@ -1,5 +1,5 @@ Ext.define('PVE.panel.GuestStatusView', { - extend: 'PVE.panel.StatusView', + extend: 'Proxmox.panel.StatusView', alias: 'widget.pveGuestStatusView', mixins: ['Proxmox.Mixin.CBind'], diff --git a/www/manager6/panel/StatusView.js b/www/manager6/panel/StatusView.js deleted file mode 100644 index a8f01ce8..00000000 --- a/www/manager6/panel/StatusView.js +++ /dev/null @@ -1,126 +0,0 @@ -Ext.define('PVE.panel.StatusView', { - extend: 'Ext.panel.Panel', - alias: 'widget.pveStatusView', - - layout: { - type: 'column', - }, - - title: gettext('Status'), - - getRecordValue: function(key, store) { - if (!key) { - throw "no key given"; - } - var me = this; - - if (store === undefined) { - store = me.getStore(); - } - - var rec = store.getById(key); - if (rec) { - return rec.data.value; - } - - return ''; - }, - - fieldRenderer: function(val, max) { - if (max === undefined) { - return val; - } - - if (!Ext.isNumeric(max) || max === 1) { - return Proxmox.Utils.render_usage(val); - } - return Proxmox.Utils.render_size_usage(val, max); - }, - - fieldCalculator: function(used, max) { - if (!Ext.isNumeric(max) && Ext.isNumeric(used)) { - return used; - } else if (!Ext.isNumeric(used)) { - /* we come here if the field is from a node - * where the records are not mem and maxmem - * but mem.used and mem.total - */ - if (used.used !== undefined && - used.total !== undefined) { - return used.used/used.total; - } - } - - return used/max; - }, - - updateField: function(field) { - var me = this; - var text = ''; - var renderer = me.fieldRenderer; - if (Ext.isFunction(field.renderer)) { - renderer = field.renderer; - } - if (field.multiField === true) { - field.updateValue(renderer.call(field, me.getStore().getRecord())); - } else if (field.textField !== undefined) { - field.updateValue(renderer.call(field, me.getRecordValue(field.textField))); - } else if (field.valueField !== undefined) { - var used = me.getRecordValue(field.valueField); - /* string and int */ - var max = field.maxField !== undefined ? me.getRecordValue(field.maxField) : 1; - - var calculate = me.fieldCalculator; - - if (Ext.isFunction(field.calculate)) { - calculate = field.calculate; - } - field.updateValue(renderer.call(field, used, max), calculate(used, max)); - } - }, - - getStore: function() { - var me = this; - if (!me.rstore) { - throw "there is no rstore"; - } - - return me.rstore; - }, - - updateTitle: function() { - var me = this; - me.setTitle(me.getRecordValue('name')); - }, - - updateValues: function(store, records, success) { - if (!success) { - return; // do not update if store load was not successful - } - var me = this; - var itemsToUpdate = me.query('pveInfoWidget'); - - itemsToUpdate.forEach(me.updateField, me); - - me.updateTitle(store); - }, - - initComponent: function() { - var me = this; - - if (!me.rstore) { - throw "no rstore given"; - } - - if (!me.title) { - throw "no title given"; - } - - Proxmox.Utils.monStoreErrors(me, me.rstore); - - me.callParent(); - - me.mon(me.rstore, 'load', 'updateValues'); - }, - -}); diff --git a/www/manager6/panel/TemplateStatusView.js b/www/manager6/panel/TemplateStatusView.js index b8e01d43..44d983b3 100644 --- a/www/manager6/panel/TemplateStatusView.js +++ b/www/manager6/panel/TemplateStatusView.js @@ -1,5 +1,5 @@ Ext.define('PVE.panel.TemplateStatusView', { - extend: 'PVE.panel.StatusView', + extend: 'Proxmox.panel.StatusView', alias: 'widget.pveTemplateStatusView', layout: { diff --git a/www/manager6/storage/StatusView.js b/www/manager6/storage/StatusView.js index e42e8a7d..923d73f2 100644 --- a/www/manager6/storage/StatusView.js +++ b/www/manager6/storage/StatusView.js @@ -1,5 +1,5 @@ Ext.define('PVE.storage.StatusView', { - extend: 'PVE.panel.StatusView', + extend: 'Proxmox.panel.StatusView', alias: 'widget.pveStorageStatusView', height: 230, -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel