]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager/Utils.js
GUI: mobe startall/stopall/migrateall into submenu
[pve-manager.git] / www / manager / Utils.js
index 8f460095bf4b48a2ec5eaf66d24018aaaa407ba0..c293b0613eac0d5e0e72e501db3b6010cb648a30 100644 (file)
@@ -93,6 +93,32 @@ Ext.define('PVE.Utils', { statics: {
        return value;
     },
 
+    render_hotplug_features: function (value) {
+       var fa = [];
+
+       if (!value || (value === '0')) {
+           return gettext('disabled');
+       }
+
+       Ext.each(value.split(','), function(el) {
+           if (el === 'disk') {
+               fa.push(gettext('Disk'));
+           } else if (el === 'network') {
+               fa.push(gettext('Network'));
+           } else if (el === 'usb') {
+               fa.push(gettext('USB'));
+           } else if (el === 'memory') {
+               fa.push(gettext('Memory'));
+           } else if (el === 'cpu') {
+               fa.push(gettext('CPU'));
+           } else {
+               fa.push(el);
+           }
+       });
+
+       return fa.join(', ');
+    },
+
     network_iface_types: {
        eth: gettext("Network Device"),
        bridge: 'Linux Bridge',
@@ -529,7 +555,8 @@ Ext.define('PVE.Utils', { statics: {
        vzdump: ['', gettext('Backup') ],
        aptupdate: ['', gettext('Update package database') ],
        startall: [ '', gettext('Start all VMs and Containers') ],
-       stopall: [ '', gettext('Stop all VMs and Containers') ]
+       stopall: [ '', gettext('Stop all VMs and Containers') ],
+       migrateall: [ '', gettext('Migrate all VMs and Containers') ]
     },
 
     format_task_description: function(type, id) {