]>
git.proxmox.com Git - pmg-gui.git/log
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
Dietmar Maurer [Wed, 6 Sep 2017 06:57:20 +0000 (08:57 +0200)]
StatStore.setUrl - abort pending request, clear data, do not call reload
Dietmar Maurer [Wed, 6 Sep 2017 05:22:39 +0000 (07:22 +0200)]
cleanup: use Ext.data.Proxy.Ajax.abort()
Dietmar Maurer [Tue, 5 Sep 2017 12:03:43 +0000 (14:03 +0200)]
implement receiver statistic panel
Dietmar Maurer [Tue, 5 Sep 2017 11:47:39 +0000 (13:47 +0200)]
SenderStatistics.js: rename virusname to virusinfo
Dietmar Maurer [Tue, 5 Sep 2017 11:02:33 +0000 (13:02 +0200)]
SenderStatistics.js - display store errors
Dietmar Maurer [Tue, 5 Sep 2017 08:51:23 +0000 (10:51 +0200)]
SenderStatistics.js - use new PMG.FilterProxy class
Dietmar Maurer [Tue, 5 Sep 2017 08:50:39 +0000 (10:50 +0200)]
FilterProxy.js - helper class
Dietmar Maurer [Tue, 5 Sep 2017 08:22:00 +0000 (10:22 +0200)]
improve sender statistic panel
Dietmar Maurer [Tue, 5 Sep 2017 08:21:12 +0000 (10:21 +0200)]
simplify gettext messages
Dietmar Maurer [Tue, 5 Sep 2017 08:17:37 +0000 (10:17 +0200)]
StatStore.js: allow store with undefined staturl, implement setUrl helper
Dietmar Maurer [Tue, 5 Sep 2017 04:13:09 +0000 (06:13 +0200)]
set multiColumnSort for sender statistic grid
Dietmar Maurer [Tue, 5 Sep 2017 04:02:07 +0000 (06:02 +0200)]
implement sender statistic grid
Dietmar Maurer [Mon, 4 Sep 2017 04:24:22 +0000 (06:24 +0200)]
SpamQuarantine: reduce number of gettext messages