]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/window/Clone.js
ui: ScheduleSimulator: split date and time into two columns
[pve-manager.git] / www / manager6 / window / Clone.js
index 3a69ec304ee53e24d4dea275f314d3277d340762..e94cd92dccd0adcdb2081f9603ef9291fddd0f28 100644 (file)
@@ -29,8 +29,8 @@ Ext.define('PVE.window.Clone', {
                },
                success: function(response, opts) {
                    var snapshotList = response.result.data;
-                   var hasSnapshots = snapshotList.length === 1 &&
-                       snapshotList[0].name === 'current' ? false : true;
+                   var hasSnapshots = !(snapshotList.length === 1 &&
+                       snapshotList[0].name === 'current');
 
                    Ext.create('PVE.window.Clone', {
                        nodename: nodename,
@@ -91,7 +91,6 @@ Ext.define('PVE.window.Clone', {
                me.close();
            },
        });
-
     },
 
     // disable the Storage selector when clone mode is linked clone
@@ -133,7 +132,7 @@ Ext.define('PVE.window.Clone', {
        });
     },
 
-    initComponent : function() {
+    initComponent: function() {
        var me = this;
 
        if (!me.nodename) {
@@ -228,10 +227,10 @@ Ext.define('PVE.window.Clone', {
            nodename: me.nodename,
            guestType: me.guestType,
            vmid: me.vmid,
-           hidden: me.isTemplate || !me.hasSnapshots ? true : false,
+           hidden: !!(me.isTemplate || !me.hasSnapshots),
            disabled: false,
            allowBlank: false,
-           value : me.snapname,
+           value: me.snapname,
            listeners: {
                change: function(f, value) {
                    me.verifyFeature();
@@ -249,7 +248,7 @@ Ext.define('PVE.window.Clone', {
            allowBlank: true,
            storageContent: me.guestType === 'qemu' ? 'images' : 'rootdir',
            emptyText: gettext('Same as source'),
-           disabled: me.isTemplate ? true : false, // because default mode is clone for templates
+           disabled: !!me.isTemplate, // because default mode is clone for templates
        });
 
        var formPanel = Ext.create('Ext.form.Panel', {
@@ -284,7 +283,7 @@ Ext.define('PVE.window.Clone', {
            height: 250,
            border: false,
            layout: 'fit',
-           buttons: [ {
+           buttons: [{
                xtype: 'proxmoxHelpButton',
                listenToGlobalEvent: false,
                hidden: false,
@@ -301,8 +300,8 @@ Ext.define('PVE.window.Clone', {
                        me.create_clone(cloneForm.getValues());
                    }
                },
-           } ],
-           items: [ formPanel ],
+           }],
+           items: [formPanel],
        });
 
        me.callParent();