]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
new helper format_subscription_level
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 3 Oct 2017 12:35:34 +0000 (14:35 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 3 Oct 2017 12:41:01 +0000 (14:41 +0200)
Utils.js

index fd23eb175b83bb6e6dd04e4818466b96192a89bf..79d0dc0ad14ff65a03c6e3c19430b32058203aa1 100644 (file)
--- 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 <a target="_blank" href="{0}">www.proxmox.com</a> 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; }