Commit Graph

182 Commits

Author SHA1 Message Date
Dietmar Maurer
ad88af09ee add SpamScoreDistribution class 2017-08-31 07:57:05 +02:00
Dietmar Maurer
8067704ae1 add MailStatGrid class 2017-08-31 06:54:35 +02:00
Dietmar Maurer
db8f82ca4f add VirusCharts class 2017-08-31 06:53:59 +02:00
Dietmar Maurer
42a0470de2 add store to read statistics using timeframe from StatTimeSelector 2017-08-31 06:24:13 +02:00
Dietmar Maurer
eafa9a6565 add time selector widget for mail statistics 2017-08-31 06:05:01 +02:00
Dietmar Maurer
a27e6c36b7 set state provider 2017-08-29 11:13:57 +02:00
Dietmar Maurer
b99cf0d8b8 add RRD graphics to server status panel 2017-08-29 09:05:45 +02:00
Dietmar Maurer
a2d642d9a1 add mail statistic prototype 2017-08-25 09:49:11 +02:00
Dominik Csapak
1000bed16b fix typo
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-23 12:38:27 +02:00
Dominik Csapak
c96a22cb0b restructure spam quarantine
this patch restructures the spam quarantine tab

notable changes:
* no daily overview any more, instead you have to select the range and
  email address
* an email selector in the admin view, which gets its data from
  the backend
* preview window has a show raw/html button

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-23 12:37:52 +02:00
Dominik Csapak
9bdd2de318 save info about which view is used
this is later needed for the spamquarantine, to determine
if we are in the admin view or quarantine view

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-23 12:37:20 +02:00
Dominik Csapak
95c6a00a93 user border layout for objectconfiguration
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:28:21 +02:00
Dominik Csapak
1279636ff1 use the correct xtype for the spamquarantine in the main view
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:28:05 +02:00
Dominik Csapak
216bbcd54a do not show login window when a quarantine token is given
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:27:42 +02:00
Dominik Csapak
033228c06d let the default token be chosen by the view
instead of the application, since we want a different default
token for the admin view and the quarantine view

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:26:57 +02:00
Dietmar Maurer
fc7de588fd start GUI for general system configuration options 2017-08-18 12:45:08 +02:00
Dietmar Maurer
ec92285424 impl. restore factory defaults 2017-08-18 11:18:33 +02:00
Dietmar Maurer
161f4504c3 implement user Blacklist/Whitelist GUI 2017-08-17 14:38:39 +02:00
Dietmar Maurer
e5de6d6435 use splitter component instead of slpit property 2017-08-17 11:32:40 +02:00
Dietmar Maurer
258d48b509 start implementing quarantine actions 2017-08-16 10:49:08 +02:00
Dietmar Maurer
af5aba0cd0 improve spam list table layout 2017-08-11 13:52:07 +02:00
Dietmar Maurer
d9c3552acf implement spam quarantine list and preview 2017-08-10 14:00:44 +02:00
Dietmar Maurer
0277bfebf0 add new quarantine view 2017-04-30 11:19:28 +02:00
Dietmar Maurer
d6ea28a5b0 use better name for template 2017-04-29 18:36:10 +02:00
Dietmar Maurer
4bc1cbd8b3 js/LoginView.js: implement autologin with quarantine tickets 2017-04-29 18:34:27 +02:00
Dietmar Maurer
b045f069ab js/Workspace.js: removed unused file 2017-04-29 17:42:56 +02:00
Dietmar Maurer
b4d28dad49 ClusterAdministration.js: use new API entry point 2017-04-13 06:25:44 +02:00
Dietmar Maurer
a6f800c431 ClusterAdministration.js: use progressbarwidget to display usage information 2017-04-12 13:55:52 +02:00
Dietmar Maurer
ef7b87d8c3 ClusterAdministration.js: fix column width 2017-04-12 12:29:28 +02:00
Dietmar Maurer
96a898b1d8 ClusterAdministration.js: improve cluster status view 2017-04-12 12:23:36 +02:00
Dominik Csapak
7d48b1387d set default focus of loginwindow to usernameField
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-10 13:15:03 +02:00
Dietmar Maurer
61fb575dfc bump version to 1.0-3 2017-04-10 12:43:46 +02:00
Dietmar Maurer
c6a1bc6be8 ClusterAdministration.js: implement join/create 2017-04-10 12:42:05 +02:00
Dietmar Maurer
5e453db724 use new monStoreErrors property 2017-04-07 06:47:11 +02:00
Dietmar Maurer
ee138d2d4b ClusterAdministration.js: code cleanup 2017-04-05 17:08:23 +02:00
Dietmar Maurer
c745a8755d ClusterAdministration.js: add buttons, use a view model to simplify code 2017-04-05 13:25:19 +02:00
Dominik Csapak
1f6397682a remove action text and resize column
this looks better and has not the confusing name "actions"

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 11:29:18 +02:00
Dominik Csapak
2b97521b65 change x-fa to fa
because there is no x-fa class when using the stock fontawesome css

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 11:28:51 +02:00
Dominik Csapak
7c5f8c56c5 add css class to fix icon size in actioncolumn
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 11:28:29 +02:00
Dietmar Maurer
800b4df1e3 bump version to 1.0-2 2017-04-05 10:30:30 +02:00
Dietmar Maurer
c77675e9c0 js/NavigationTree.js: add new cluster administration panel 2017-04-05 07:17:28 +02:00
Dietmar Maurer
3960dd9759 SystemConfiguration.js: set minHeight on Network panel
Else it gets removed from the view if the window is to small.
2017-04-05 07:11:03 +02:00
Dominik Csapak
87ab935331 use new files in Makefile and correct index.html.tpl
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:49:11 +02:00
Dominik Csapak
1a51a8dc68 restructure configuration panel
move dns/time into network panel, to save some space

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:48:36 +02:00
Dominik Csapak
c3339ea165 rewrite ruleinfo
complete rewrite of the ruleinfo sidebar

* uses mvvm system
* show tabpanel with all unused objects, each category in a tab
* group the used objects by type
* allow for drag/drop or the actionbuttons for adding/removing

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:48:11 +02:00
Dominik Csapak
d75b37b80b change ruleconfiguration to mvvm model
this now uses declarative syntax, and the model view viewmodel system of
extjs

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:47:48 +02:00
Dominik Csapak
bca16caee8 replace alias by xtype
this is shorter

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:47:03 +02:00
Dominik Csapak
a450450001 add itemIds in tabpanels
will be used for routing

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:46:37 +02:00
Dominik Csapak
8a20ffa56a add application
this is the main application class, which is responsible for loading
the main/login view

also for recentering modal windows

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:46:06 +02:00
Dominik Csapak
5936e3ef59 add the dashboard component
empty for now

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:45:03 +02:00