]> git.proxmox.com Git - pmg-gui.git/blob - js/SystemOptions.js
add new advanced statistic filters option
[pmg-gui.git] / js / SystemOptions.js
1 Ext.define('PMG.SystemOptions', {
2 extend: 'Proxmox.grid.ObjectGrid',
3 xtype: 'pmgSystemOptions',
4
5 monStoreErrors: true,
6 interval: 5000,
7 cwidth1: 200,
8
9 url: '/api2/json/config/admin',
10 editorConfig: {
11 url: '/api2/extjs/config/admin'
12 },
13
14 controller: {
15 xclass: 'Ext.app.ViewController',
16
17 onEdit: function() {
18 var me = this.getView();
19 me.run_editor();
20 }
21 },
22
23 tbar: [{
24 text: gettext('Edit'),
25 xtype: 'proxmoxButton',
26 disabled: true,
27 handler: 'onEdit'
28 }],
29
30 listeners: {
31 itemdblclick: 'onEdit',
32 },
33
34 initComponent : function() {
35 var me = this;
36
37 me.add_boolean_row('dailyreport', gettext('Send daily reports'),
38 { defaultValue: 1});
39
40 me.add_boolean_row('advfilter', gettext('Use advanced statistic filters'),
41 { defaultValue: 1});
42
43 me.add_integer_row('statlifetime', gettext('User statistic lifetime (days)'),
44 { minValue: 1, defaultValue: 7, deleteEmpty: true });
45
46 me.add_text_row('email', gettext("Administrator EMail"),
47 { deleteEmpty: true, defaultValue: Proxmox.Utils.noneText });
48
49 me.callParent();
50
51 me.on('activate', me.rstore.startUpdate);
52 me.on('destroy', me.rstore.stopUpdate);
53 }
54 })
55