]> git.proxmox.com Git - pve-manager.git/commitdiff
Add a checkbox 'Skip replication' to filter out container mount points to replicate
authorEmmanuel Kasper <e.kasper@proxmox.com>
Tue, 27 Jun 2017 15:07:08 +0000 (17:07 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 28 Jun 2017 04:11:27 +0000 (06:11 +0200)
www/manager6/lxc/ResourceEdit.js

index bf7c76f115a7316930deb5ddf14936bd8e7c0584..41bd25cb0cc437c473e3c6f8d847795f2e2a910c 100644 (file)
@@ -263,6 +263,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
            delete me.mpdata.backup;
        }
 
+       if (values.noreplicate) {
+           me.mpdata.replicate = '0';
+       }
+       delete me.mpdata.noreplicate;
+
        var res = {};
        res[confid] = PVE.Parser.printLxcMountPoint(me.mpdata);
        return res;
@@ -285,6 +290,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
            me.hdstoragesel.setDisabled(true);
        }
 
+       if (mp.replicate) { // check box reverses the config option
+           mp.noreplicate = !PVE.Parser.parseBoolean(mp.replicate, 1);
+           delete mp.replicate;
+       }
+
        me.setValues(mp);
     },
 
@@ -512,6 +522,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
            if (me.mpdata.type !== 'bind') {
                me.column2.push(me.backup);
            }
+           me.column2.push({
+               xtype: 'pvecheckbox',
+               name: 'noreplicate',
+               fieldLabel: gettext('Skip replication')
+           });
            me.column2.push({
                xtype: 'textfield',
                name: 'mp',