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