]>
git.proxmox.com Git - pmg-gui.git/log
Dominik Csapak [Mon, 9 Oct 2017 10:03:57 +0000 (12:03 +0200)]
set correct size/mask for clamav status
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 9 Oct 2017 10:03:56 +0000 (12:03 +0200)]
fix wrong stopUpdate to startUpdate
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Mon, 9 Oct 2017 07:17:55 +0000 (09:17 +0200)]
UserView.js: display role
Dietmar Maurer [Mon, 9 Oct 2017 06:25:44 +0000 (08:25 +0200)]
ObjectGroup.js - do not overwrite proxy, use monStoreErrors
Dominik Csapak [Fri, 6 Oct 2017 12:36:18 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:17 +0000 (14:36 +0200)]
remove old RuleList
we do not use it anymore
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 6 Oct 2017 12:36:16 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:15 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:14 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:13 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:12 +0000 (14:36 +0200)]
add missing htmlEncode
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 6 Oct 2017 12:36:11 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:10 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:09 +0000 (14:36 +0200)]
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>
Dominik Csapak [Fri, 6 Oct 2017 12:36:08 +0000 (14:36 +0200)]
add missing clearbeforeload arguments for monStoreErrors
otherwise we gat double loading masks
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Fri, 6 Oct 2017 10:40:12 +0000 (12:40 +0200)]
LoginView.js - allow to select a realm
Dietmar Maurer [Fri, 6 Oct 2017 10:35:18 +0000 (12:35 +0200)]
Application.js - initialize state provider here
So that we can also use it for LoginView.
Dietmar Maurer [Fri, 6 Oct 2017 09:44:52 +0000 (11:44 +0200)]
SpamDetectorOptions.js - new option bounce_score
Dietmar Maurer [Fri, 6 Oct 2017 06:29:35 +0000 (08:29 +0200)]
RuleConfiguration.js - monitor storage errors
Dominik Csapak [Thu, 5 Oct 2017 14:23:33 +0000 (16:23 +0200)]
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>
Dominik Csapak [Thu, 5 Oct 2017 14:23:32 +0000 (16:23 +0200)]
do not send pam field on automatic login
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 5 Oct 2017 14:23:31 +0000 (16:23 +0200)]
remove superfluous/wrong 'xcalss'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 5 Oct 2017 14:23:30 +0000 (16:23 +0200)]
select mail when coming from link in SpamQuarantine mail
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Thu, 5 Oct 2017 11:32:37 +0000 (13:32 +0200)]
MailTracker.js - encode html
Dominik Csapak [Thu, 5 Oct 2017 10:28:04 +0000 (12:28 +0200)]
make PMG header look like the PVE header
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 5 Oct 2017 10:28:03 +0000 (12:28 +0200)]
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>
Dominik Csapak [Thu, 5 Oct 2017 10:28:02 +0000 (12:28 +0200)]
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>
Dominik Csapak [Thu, 5 Oct 2017 10:28:01 +0000 (12:28 +0200)]
add status icons to utils
used later for the tracking center
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 5 Oct 2017 10:28:00 +0000 (12:28 +0200)]
add css classes for Tracking Center
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 5 Oct 2017 10:27:59 +0000 (12:27 +0200)]
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>
Dominik Csapak [Wed, 4 Oct 2017 08:10:01 +0000 (10:10 +0200)]
fix typo
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 4 Oct 2017 08:10:00 +0000 (10:10 +0200)]
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>
Dominik Csapak [Wed, 4 Oct 2017 08:09:59 +0000 (10:09 +0200)]
add title to Subscription panel
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Wed, 4 Oct 2017 10:20:46 +0000 (12:20 +0200)]
include message catalog
Dietmar Maurer [Wed, 4 Oct 2017 09:30:54 +0000 (11:30 +0200)]
change lang cookie name to PMGLangCookie
Dietmar Maurer [Wed, 4 Oct 2017 09:27:32 +0000 (11:27 +0200)]
LoginView.js - correctly mask loginwindow on language change
Dietmar Maurer [Wed, 4 Oct 2017 09:24:17 +0000 (11:24 +0200)]
remove obsolete LoginWindow.js
Dietmar Maurer [Wed, 4 Oct 2017 09:23:17 +0000 (11:23 +0200)]
add language selector
Dietmar Maurer [Wed, 4 Oct 2017 08:44:08 +0000 (10:44 +0200)]
depend on pmg-i18n and proxmox-widget-toolkit
Dietmar Maurer [Tue, 3 Oct 2017 12:51:41 +0000 (14:51 +0200)]
ClusterAdministration.js - display subscription status for all members
Dietmar Maurer [Tue, 3 Oct 2017 12:50:56 +0000 (14:50 +0200)]
add help button to subscription upload window
Dietmar Maurer [Fri, 29 Sep 2017 08:41:13 +0000 (10:41 +0200)]
display subscription status after login
Dominik Csapak [Fri, 29 Sep 2017 06:22:50 +0000 (08:22 +0200)]
hide column headers for spam level info
they dont give any useful information
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 29 Sep 2017 06:22:49 +0000 (08:22 +0200)]
make grid summary bold and seperate with a black line
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Fri, 29 Sep 2017 06:02:02 +0000 (08:02 +0200)]
SpamInfoGrid.js - use single store object
And only set/change url.
Dietmar Maurer [Fri, 29 Sep 2017 05:24:34 +0000 (07:24 +0200)]
SpamInfoGrid.js - score need to be a numeric field
To make grid summary working.
Dietmar Maurer [Fri, 29 Sep 2017 05:11:33 +0000 (07:11 +0200)]
SpamInfoGrid.js - avoid border
Dominik Csapak [Thu, 28 Sep 2017 13:07:18 +0000 (15:07 +0200)]
add missing titles for quarantines
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:52 +0000 (13:45 +0200)]
use VirusQuarantine and change icon for SpamQuarantine
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:51 +0000 (13:45 +0200)]
add VirusQuarantine component
this adds the VirusQuarantine component, which is mostly copied from
the SpamQuarantine but the relevant things changed
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:50 +0000 (13:45 +0200)]
make SpamQuarantine use the QuarantineList and SpamInfoGrid
this changes the SpamQuarantine so it uses the refactored version
of the list, and add the function to show the spaminfo
in a table
also it changes from "show html"/"show raw" buttons to
a single button which gets toggled
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:49 +0000 (13:45 +0200)]
add doQuarantineAction and sender_renderer
doQuarantineAction executes a quarantine action with a callback
sender_renderer is the renderer for the quarantine list
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:48 +0000 (13:45 +0200)]
add SpamInfoGrid component
this component will be used to show the Spam info in the quarantine
in a nice tabular format
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:47 +0000 (13:45 +0200)]
add QuarantineList component
this component is a refactored version of the PMG.SpamList
component, but it incorporates the logic and layout for
changing dates/emails from the PMG.SpamQuarantine component
additionally, it has some logic to show/hide the email selection box
via a config property ('emailSelection')
this will be used for the SpamQuarantine in admin/user view and
for the virus quarantine
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:46 +0000 (13:45 +0200)]
jslint: empty block
reverse logic of if block to avoid empty block
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:45 +0000 (13:45 +0200)]
jslint: correct escaping
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:44 +0000 (13:45 +0200)]
jslint: not declared variable, missing semicolon, parseInt base
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:43 +0000 (13:45 +0200)]
jslint: type confusion
fix many type confusions
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:42 +0000 (13:45 +0200)]
jslint: use dot notation
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:41 +0000 (13:45 +0200)]
jslint: trailing commas
fix many trailing commas
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:40 +0000 (13:45 +0200)]
jslint: globals
adds the global object proxmox to most files
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 28 Sep 2017 11:45:39 +0000 (13:45 +0200)]
multiply cpu and iowait with 100
since the charts expect values from 0-100 instead of 0-1
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Wed, 27 Sep 2017 15:45:12 +0000 (17:45 +0200)]
Subscription.js - add onlineHelp
Dietmar Maurer [Wed, 27 Sep 2017 11:13:58 +0000 (13:13 +0200)]
set enableTextSelection in Subscription grid
Dietmar Maurer [Wed, 27 Sep 2017 10:55:54 +0000 (12:55 +0200)]
add Subscription panel
Dietmar Maurer [Wed, 27 Sep 2017 10:24:52 +0000 (12:24 +0200)]
remove SSH access panel
Dietmar Maurer [Wed, 27 Sep 2017 08:06:13 +0000 (10:06 +0200)]
add online help
Dietmar Maurer [Tue, 26 Sep 2017 08:19:36 +0000 (10:19 +0200)]
PostfixQShape: fix onDeleteAll
Dietmar Maurer [Mon, 25 Sep 2017 10:58:45 +0000 (12:58 +0200)]
add Updates panel (APT interface).
Dietmar Maurer [Fri, 22 Sep 2017 09:08:37 +0000 (11:08 +0200)]
SystemOptions.js - add http_proxy option
Dietmar Maurer [Thu, 21 Sep 2017 07:47:48 +0000 (09:47 +0200)]
add MailTracker
Dietmar Maurer [Tue, 19 Sep 2017 10:11:32 +0000 (12:11 +0200)]
NavigationTree.js - remove useless bordert attribute
Dominik Csapak [Tue, 19 Sep 2017 07:18:34 +0000 (09:18 +0200)]
add missing itemIds for url mapping
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 19 Sep 2017 07:18:33 +0000 (09:18 +0200)]
make navigation tree scrollable
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 19 Sep 2017 07:18:32 +0000 (09:18 +0200)]
get rid of unnecessary borders
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Mon, 18 Sep 2017 10:28:00 +0000 (12:28 +0200)]
fix time format (i => hour)
Dietmar Maurer [Mon, 18 Sep 2017 09:39:58 +0000 (11:39 +0200)]
fix some jslint errors
Dominik Csapak [Wed, 13 Sep 2017 13:10:40 +0000 (15:10 +0200)]
add archivefilter,spamlevel and filenamefilter to the otype_list
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 13 Sep 2017 13:10:39 +0000 (15:10 +0200)]
implement archivefilter editor
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 13 Sep 2017 13:10:38 +0000 (15:10 +0200)]
implement matchfilename editor
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 13 Sep 2017 13:10:37 +0000 (15:10 +0200)]
implement spamlevel editor
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 13 Sep 2017 13:10:36 +0000 (15:10 +0200)]
change Content Type text and use emptyFn for reset for displayfield
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 13 Sep 2017 13:10:35 +0000 (15:10 +0200)]
add regextester to the match field editor
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 13 Sep 2017 13:10:34 +0000 (15:10 +0200)]
add new RegexTester component
used for testing regexes in the what object editors
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 11 Sep 2017 11:23:56 +0000 (13:23 +0200)]
show user black/whitelist in tree
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 11 Sep 2017 11:23:55 +0000 (13:23 +0200)]
add email combobox to black/whitelist
so that we can show it in the admin interface too
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 11 Sep 2017 11:23:54 +0000 (13:23 +0200)]
add white/blacklist, deliver and delete button for the spam quarantine
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 11 Sep 2017 11:23:53 +0000 (13:23 +0200)]
only reset email if not in quarantineview
else the user could not view his own spams until a refresh anymore
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 11 Sep 2017 11:23:52 +0000 (13:23 +0200)]
better formatting of spam list
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 11 Sep 2017 11:23:51 +0000 (13:23 +0200)]
add matchfield and contenttype rules
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Mon, 11 Sep 2017 10:32:12 +0000 (12:32 +0200)]
add RBL statistics
Dietmar Maurer [Thu, 7 Sep 2017 10:09:25 +0000 (12:09 +0200)]
NavigationTree - move statistics up one level
Dietmar Maurer [Thu, 7 Sep 2017 07:37:31 +0000 (09:37 +0200)]
improve gettext messages
Dietmar Maurer [Wed, 6 Sep 2017 10:58:01 +0000 (12:58 +0200)]
do not set remoteFilter unless we have set an url
Else ExtJS displays 'Loading...' mask.
Dietmar Maurer [Wed, 6 Sep 2017 10:35:28 +0000 (12:35 +0200)]
add new advanced statistic filters option
Dietmar Maurer [Wed, 6 Sep 2017 10:03:49 +0000 (12:03 +0200)]
more grid filters for statistics
Dietmar Maurer [Wed, 6 Sep 2017 09:52:01 +0000 (11:52 +0200)]
implement contact statistics
Dietmar Maurer [Wed, 6 Sep 2017 09:51:24 +0000 (11:51 +0200)]
SenderStatistics.js: display viruscount
Dietmar Maurer [Wed, 6 Sep 2017 07:32:09 +0000 (09:32 +0200)]
StatStore: new flag autoReload
So that we can disable listening to pmgStatTimeSelectorUpdate events.
Dietmar Maurer [Wed, 6 Sep 2017 06:59:27 +0000 (08:59 +0200)]
Sender/Receiver Statistics - improve error mask handling