-/*jslint confusion: true*/
Ext.define('PVE.lxc.FeaturesInputPanel', {
extend: 'Proxmox.panel.InputPanel',
xtype: 'pveLxcFeaturesInputPanel',
viewModel: {
parent: null,
data: {
- unprivileged: false
+ unprivileged: false,
},
formulas: {
privilegedOnly: function(get) {
},
unprivilegedOnly: function(get) {
return (!get('unprivileged') ? gettext('unprivileged only') : '');
- }
- }
+ },
+ },
},
items: [
name: 'keyctl',
bind: {
disabled: '{!unprivileged}',
- boxLabel: '{unprivilegedOnly}'
- }
+ boxLabel: '{unprivilegedOnly}',
+ },
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Nesting'),
- name: 'nesting'
+ name: 'nesting',
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: 'NFS',
bind: {
disabled: '{unprivileged}',
- boxLabel: '{privilegedOnly}'
- }
+ boxLabel: '{privilegedOnly}',
+ },
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: 'CIFS',
bind: {
disabled: '{unprivileged}',
- boxLabel: '{privilegedOnly}'
- }
+ boxLabel: '{privilegedOnly}',
+ },
},
{
xtype: 'proxmoxcheckbox',
name: 'fuse',
- fieldLabel: 'FUSE'
+ fieldLabel: 'FUSE',
},
{
xtype: 'proxmoxcheckbox',
}
this.callParent([res]);
}
- }
+ },
+
+ initComponent: function() {
+ let me = this;
+ me.mounts = []; // reset state
+ me.callParent();
+ },
});
Ext.define('PVE.lxc.FeaturesEdit', {
width: 350,
items: [{
- xtype: 'pveLxcFeaturesInputPanel'
+ xtype: 'pveLxcFeaturesInputPanel',
}],
});