]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/window/FirewallEnableEdit.js
fix whitespaces
[pve-manager.git] / www / manager6 / window / FirewallEnableEdit.js
CommitLineData
75122e54
CE
1Ext.define('PVE.FirewallEnableEdit', {
2 extend: 'Proxmox.window.Edit',
3 alias: ['widget.pveFirewallEnableEdit'],
4 mixins: ['Proxmox.Mixin.CBind'],
5
6 subject: gettext('Firewall'),
7 cbindData: {
f6710aac 8 defaultValue: 0,
75122e54
CE
9 },
10 width: 350,
11
12 items: [
13 {
14 xtype: 'proxmoxcheckbox',
15 name: 'enable',
16 uncheckedValue: 0,
17 cbind: {
18 defaultValue: '{defaultValue}',
f6710aac 19 checked: '{defaultValue}',
75122e54
CE
20 },
21 deleteDefaultValue: false,
f6710aac 22 fieldLabel: gettext('Firewall'),
75122e54
CE
23 },
24 {
25 xtype: 'displayfield',
26 name: 'warning',
f71b7c28 27 userCls: 'pmx-hint',
75122e54 28 value: gettext('Warning: Firewall still disabled at datacenter level!'),
f6710aac
TL
29 hidden: true,
30 },
75122e54
CE
31 ],
32
33 beforeShow: function() {
34 var me = this;
35
36 Proxmox.Utils.API2Request({
37 url: '/api2/extjs/cluster/firewall/options',
38 method: 'GET',
39 failure: function(response, opts) {
40 Ext.Msg.alert(gettext('Error'), response.htmlStatus);
41 },
42 success: function(response, opts) {
43 if (!response.result.data.enable) {
44 me.down('displayfield[name=warning]').setVisible(true);
45 }
f6710aac 46 },
75122e54 47 });
f6710aac 48 },
75122e54 49});