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
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
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
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
Dominik Csapak
cd6bb503c3
add loginview
...
this replaces the loginwindow, and is responsible for logging in the user
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:44:47 +02:00
Dominik Csapak
9d91eeb07a
add mainview component
...
this is the mainview component, which replaces partly the pmg workspace
it is responsible for creating the components from the navigation,
and do the routing
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:43:27 +02:00
Dominik Csapak
1a7e73d192
add ruleeditor
...
this is the editwindow for the rules
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:41:10 +02:00
Dominik Csapak
ed2e43ff72
add navigation tree
...
this is a treelist with a store where we can define the structure of
the navigation on the left
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:40:13 +02:00
Dominik Csapak
ca6f3037f6
add versioninfo component
...
this gets the current version from the api and displays it
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:38:50 +02:00
Dominik Csapak
9e3180e7c7
add logo component
...
for displaying the proxmox logo
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:37:49 +02:00
Dominik Csapak
4b7e5c48dd
improve rule_direction formatter
...
this adds arrow icons to the direction formatter
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:37:24 +02:00