diff --git a/Utils.js b/Utils.js index fd23eb1..79d0dc0 100644 --- a/Utils.js +++ b/Utils.js @@ -60,6 +60,11 @@ Ext.define('Proxmox.Utils', { utilities: { stateText: gettext('State'), groupText: gettext('Group'), + communityText: gettext('Community'), + basicText: gettext('Basic'), + standardText: gettext('Standard'), + premiumText: gettext('Premium'), + getNoSubKeyHtml: function(url) { // url http://www.proxmox.com/products/proxmox-ve/subscription-service-plans return Ext.String.format('You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.', url || 'http://www.proxmox.com'); @@ -136,6 +141,20 @@ Ext.define('Proxmox.Utils', { utilities: { return days.toFixed(0) + 'd'; }, + format_subscription_level: function(level) { + if (level === 'c') { + return Proxmox.Utils.communityText; + } else if (level === 'b') { + return Proxmox.Utils.basicText; + } else if (level === 's') { + return Proxmox.Utils.standardText; + } else if (level === 'p') { + return Proxmox.Utils.premiumText; + } else { + return Proxmox.Utils.noneText; + } + }, + compute_min_label_width: function(text, width) { if (width === undefined) { width = 100; }