Dietmar Maurer
fcf672c579
Application.js: remove trailing slash from pathname
...
To correctly detect /quarantine/ and /quarantine
2017-10-11 08:16:57 +02:00
Dominik Csapak
b047eec060
add Dashboard
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-11 06:53:18 +02:00
Dominik Csapak
5c6967845c
add MailProcessing Component
...
this shows the traffic and the average mail processing time
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-11 06:52:42 +02:00
Dominik Csapak
ffdf818d71
add new SubscriptionInfo component
...
this shows the SubscriptionInfo status in the dashboard and with a
click on it you get to the Subscription menu item
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-11 06:51:37 +02:00
Dominik Csapak
a0ff4ab728
add minigraph component
...
this is a preconfigured RRDChart for the dashboard
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-11 06:49:46 +02:00
Dominik Csapak
13d6c42228
add new css classes
...
they are used in the dashboard
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-11 06:48:45 +02:00
Dominik Csapak
7d4f02a370
set button state in load handler instead of callback
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 13:00:09 +02:00
Dominik Csapak
fdebab3d17
relay events to clamav subpanels and listen to the activate event
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 12:59:11 +02:00
Dominik Csapak
decc60909d
set correct size/mask for clamav status
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 12:58:40 +02:00
Dominik Csapak
41ab900592
fix wrong stopUpdate to startUpdate
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 12:58:07 +02:00
Dietmar Maurer
7818f0a3c0
UserView.js: display role
2017-10-09 09:17:55 +02:00
Dietmar Maurer
69bc007cae
ObjectGroup.js - do not overwrite proxy, use monStoreErrors
2017-10-09 08:25:44 +02:00
Dominik Csapak
5810fc6bea
add emptytext to user white/blacklist
...
so that we get feedback that there is no data when using
an email which has no white/blacklist
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:42:28 +02:00
Dominik Csapak
46c04649b9
remove old RuleList
...
we do not use it anymore
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:42:17 +02:00
Dominik Csapak
a32f9554d9
add vtype to email selector in white/blacklist
...
and check if it is valid before making an api request
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:41:50 +02:00
Dominik Csapak
e8dbe19576
do not use autoload
...
instead of autoloading (which leads to api errors in the admin interface)
we load it instantly only in the quarantineview
(we load it anyway in the admin interface when selecting an email)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:41:05 +02:00
Dominik Csapak
94153e9a9e
add emptytext to email selector in quarantine
...
so that when there is no email in the quarantine for the selected
timeframe, we now get the feedback that there is no data
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:40:38 +02:00
Dominik Csapak
ff0ee46d29
setEmptyText when when loading the store with an email selected
...
so that we get 'no data' instead of 'no email selected'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:40:15 +02:00
Dominik Csapak
96fba078bf
add missing htmlEncode
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:39:40 +02:00
Dominik Csapak
793ac2e46e
remove unnecessary 'new Ext.menu.Menu'
...
this is implicit when having an object as 'menu' property
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:39:19 +02:00
Dominik Csapak
201f1b7030
check if the call was successful
...
if not, we return, otherwise we run into an javascript exception
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:38:50 +02:00
Dominik Csapak
00564597e5
execute stopUpdate on 'deactivate'
...
when we have a panel/grid with an updatestore which starts
on activation, we also have to stop it on deactivation,
otherwise those stores gets updated even when we are on another tab
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:38:04 +02:00
Dominik Csapak
2f8fe1a335
add missing clearbeforeload arguments for monStoreErrors
...
otherwise we gat double loading masks
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-09 06:37:16 +02:00
Dietmar Maurer
7c3ac540cc
LoginView.js - allow to select a realm
2017-10-06 12:41:12 +02:00
Dietmar Maurer
6cbc3de350
Application.js - initialize state provider here
...
So that we can also use it for LoginView.
2017-10-06 12:35:18 +02:00
Dietmar Maurer
d853d9a254
SpamDetectorOptions.js - new option bounce_score
2017-10-06 11:44:52 +02:00
Dietmar Maurer
9114dc424f
RuleConfiguration.js - monitor storage errors
2017-10-06 08:29:35 +02:00
Dominik Csapak
2fa0b5059a
reuse do quarantineAction
...
and make it possible to show both subscription and action window after
one another
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-06 07:31:22 +02:00
Dominik Csapak
ac5fcb29ad
do not send pam field on automatic login
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-06 07:30:34 +02:00
Dominik Csapak
7bd1a4b7dc
remove superfluous/wrong 'xcalss'
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-06 07:30:08 +02:00
Dominik Csapak
207471c040
select mail when coming from link in SpamQuarantine mail
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-06 07:29:58 +02:00
Dietmar Maurer
07d37f5946
MailTracker.js - encode html
2017-10-05 13:32:37 +02:00
Dominik Csapak
c45e23e4ac
make PMG header look like the PVE header
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-05 12:57:35 +02:00
Dominik Csapak
dd502c643d
add colors and icons to trackingcenter
...
add icons for all of the stati,
and background colors for bounced/quarantine/blocked
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-05 12:56:56 +02:00
Dominik Csapak
0960034c27
use rowexpander for trackingcenter logs
...
instead of opening a window with the log,
use the rowexpander and display the logs inline
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-05 12:56:41 +02:00
Dominik Csapak
c4ff49f761
add status icons to utils
...
used later for the tracking center
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-05 12:56:20 +02:00
Dominik Csapak
de1d07c787
add css classes for Tracking Center
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-05 12:55:46 +02:00
Dominik Csapak
99bba12c7f
improve login/logout/cookie behaviour
...
this changes the login/logout/cookie behaviour
if you go to /quarantine
you get to the loginview
except you have a valid cookie
or you have a ticket via url (this takes precedence)
when you have a valid login
you go to the quarantineview
else if you have not a quarantine ticket
you get to the mainview
else
you get to the loginview
also adds a logout button to the quarantineview
and moves the viewchange/logout logic to the Application.js
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-05 12:51:38 +02:00
Dominik Csapak
13444d537a
fix typo
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-04 12:55:53 +02:00
Dominik Csapak
afbec2f819
check if current StateProvider is already the right one
...
else we get an error on logout -> login
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-04 12:55:26 +02:00
Dominik Csapak
ad02dfe776
add title to Subscription panel
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-04 12:54:52 +02:00
Dietmar Maurer
29b934859e
include message catalog
2017-10-04 12:20:46 +02:00
Dietmar Maurer
282d45fb73
change lang cookie name to PMGLangCookie
2017-10-04 11:33:02 +02:00
Dietmar Maurer
65921b407b
LoginView.js - correctly mask loginwindow on language change
2017-10-04 11:27:32 +02:00
Dietmar Maurer
de4f1b8aa0
remove obsolete LoginWindow.js
2017-10-04 11:24:17 +02:00
Dietmar Maurer
775b9a7d54
add language selector
2017-10-04 11:23:17 +02:00
Dietmar Maurer
685baaf90b
depend on pmg-i18n and proxmox-widget-toolkit
2017-10-04 10:44:08 +02:00
Dietmar Maurer
24e6dc95f8
ClusterAdministration.js - display subscription status for all members
2017-10-03 14:51:41 +02:00
Dietmar Maurer
54fd9bd875
add help button to subscription upload window
2017-10-03 14:50:56 +02:00
Dietmar Maurer
9584871dc7
display subscription status after login
2017-09-29 10:41:13 +02:00