]>
Commit | Line | Data |
---|---|---|
1d9643f6 AD |
1 | Ext.define('PVE.sdn.dns.PowerdnsInputPanel', { |
2 | extend: 'PVE.panel.SDNDnsBase', | |
3 | ||
4 | onlineHelp: 'pvesdn_dns_plugin_powerdns', | |
5 | ||
6 | onGetValues: function(values) { | |
7 | var me = this; | |
8 | ||
9 | if (me.isCreate) { | |
10 | values.type = me.type; | |
11 | } else { | |
12 | delete values.dns; | |
13 | } | |
14 | ||
15 | return values; | |
16 | }, | |
17 | ||
4966ba74 | 18 | initComponent: function() { |
1d9643f6 AD |
19 | var me = this; |
20 | ||
21 | me.items = [ | |
22 | { | |
23 | xtype: me.isCreate ? 'textfield' : 'displayfield', | |
24 | name: 'dns', | |
25 | maxLength: 10, | |
26 | value: me.dns || '', | |
27 | fieldLabel: 'ID', | |
4966ba74 | 28 | allowBlank: false, |
1d9643f6 AD |
29 | }, |
30 | { | |
31 | xtype: 'textfield', | |
32 | name: 'url', | |
e07191a0 | 33 | fieldLabel: 'URL', |
1d9643f6 AD |
34 | allowBlank: false, |
35 | }, | |
36 | { | |
37 | xtype: 'textfield', | |
38 | name: 'key', | |
e07191a0 | 39 | fieldLabel: gettext('API Key'), |
1d9643f6 AD |
40 | allowBlank: false, |
41 | }, | |
42 | { | |
43 | xtype: 'proxmoxintegerfield', | |
44 | name: 'ttl', | |
e07191a0 | 45 | fieldLabel: 'TTL', |
4966ba74 | 46 | allowBlank: true, |
1d9643f6 AD |
47 | }, |
48 | ]; | |
49 | ||
50 | me.callParent(); | |
4966ba74 | 51 | }, |
1d9643f6 | 52 | }); |