]> git.proxmox.com Git - pmg-gui.git/log
pmg-gui.git
6 years agoSpamInfoGrid.js - score need to be a numeric field
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.

6 years agoSpamInfoGrid.js - avoid border
Dietmar Maurer [Fri, 29 Sep 2017 05:11:33 +0000 (07:11 +0200)]
SpamInfoGrid.js - avoid border

6 years agoadd missing titles for quarantines
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>
6 years agouse VirusQuarantine and change icon for SpamQuarantine
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>
6 years agoadd VirusQuarantine component
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>
6 years agomake SpamQuarantine use the QuarantineList and SpamInfoGrid
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>
6 years agoadd doQuarantineAction and sender_renderer
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>
6 years agoadd SpamInfoGrid component
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>
6 years agoadd QuarantineList component
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>
6 years agojslint: empty block
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>
6 years agojslint: correct escaping
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>
6 years agojslint: not declared variable, missing semicolon, parseInt base
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>
6 years agojslint: type confusion
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>
6 years agojslint: use dot notation
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>
6 years agojslint: trailing commas
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>
6 years agojslint: globals
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>
6 years agomultiply cpu and iowait with 100
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>
6 years agoSubscription.js - add onlineHelp
Dietmar Maurer [Wed, 27 Sep 2017 15:45:12 +0000 (17:45 +0200)]
Subscription.js - add onlineHelp

6 years agoset enableTextSelection in Subscription grid
Dietmar Maurer [Wed, 27 Sep 2017 11:13:58 +0000 (13:13 +0200)]
set enableTextSelection in Subscription grid

6 years agoadd Subscription panel
Dietmar Maurer [Wed, 27 Sep 2017 10:55:54 +0000 (12:55 +0200)]
add Subscription panel

6 years agoremove SSH access panel
Dietmar Maurer [Wed, 27 Sep 2017 10:24:52 +0000 (12:24 +0200)]
remove SSH access panel

6 years agoadd online help
Dietmar Maurer [Wed, 27 Sep 2017 08:06:13 +0000 (10:06 +0200)]
add online help

6 years agoPostfixQShape: fix onDeleteAll
Dietmar Maurer [Tue, 26 Sep 2017 08:19:36 +0000 (10:19 +0200)]
PostfixQShape: fix onDeleteAll

6 years agoadd Updates panel (APT interface).
Dietmar Maurer [Mon, 25 Sep 2017 10:58:45 +0000 (12:58 +0200)]
add Updates panel (APT interface).

6 years agoSystemOptions.js - add http_proxy option
Dietmar Maurer [Fri, 22 Sep 2017 09:08:37 +0000 (11:08 +0200)]
SystemOptions.js - add http_proxy option

6 years agoadd MailTracker
Dietmar Maurer [Thu, 21 Sep 2017 07:47:48 +0000 (09:47 +0200)]
add MailTracker

6 years agoNavigationTree.js - remove useless bordert attribute
Dietmar Maurer [Tue, 19 Sep 2017 10:11:32 +0000 (12:11 +0200)]
NavigationTree.js - remove useless bordert attribute

6 years agoadd missing itemIds for url mapping
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>
6 years agomake navigation tree scrollable
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>
6 years agoget rid of unnecessary borders
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>
6 years agofix time format (i => hour)
Dietmar Maurer [Mon, 18 Sep 2017 10:28:00 +0000 (12:28 +0200)]
fix time format (i => hour)

6 years agofix some jslint errors
Dietmar Maurer [Mon, 18 Sep 2017 09:39:58 +0000 (11:39 +0200)]
fix some jslint errors

6 years agoadd archivefilter,spamlevel and filenamefilter to the otype_list
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>
6 years agoimplement archivefilter editor
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>
6 years agoimplement matchfilename editor
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>
6 years agoimplement spamlevel editor
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>
6 years agochange Content Type text and use emptyFn for reset for displayfield
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>
6 years agoadd regextester to the match field editor
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>
6 years agoadd new RegexTester component
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>
6 years agoshow user black/whitelist in tree
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>
6 years agoadd email combobox to black/whitelist
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>
6 years agoadd white/blacklist, deliver and delete button for the spam quarantine
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>
6 years agoonly reset email if not in quarantineview
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>
6 years agobetter formatting of spam list
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>
6 years agoadd matchfield and contenttype rules
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>
6 years agoadd RBL statistics
Dietmar Maurer [Mon, 11 Sep 2017 10:32:12 +0000 (12:32 +0200)]
add RBL statistics

6 years agoNavigationTree - move statistics up one level
Dietmar Maurer [Thu, 7 Sep 2017 10:09:25 +0000 (12:09 +0200)]
NavigationTree - move statistics up one level

6 years agoimprove gettext messages
Dietmar Maurer [Thu, 7 Sep 2017 07:37:31 +0000 (09:37 +0200)]
improve gettext messages

6 years agodo not set remoteFilter unless we have set an url
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.

6 years agoadd new advanced statistic filters option
Dietmar Maurer [Wed, 6 Sep 2017 10:35:28 +0000 (12:35 +0200)]
add new advanced statistic filters option

6 years agomore grid filters for statistics
Dietmar Maurer [Wed, 6 Sep 2017 10:03:49 +0000 (12:03 +0200)]
more grid filters for statistics

6 years agoimplement contact statistics
Dietmar Maurer [Wed, 6 Sep 2017 09:52:01 +0000 (11:52 +0200)]
implement contact statistics

6 years agoSenderStatistics.js: display viruscount
Dietmar Maurer [Wed, 6 Sep 2017 09:51:24 +0000 (11:51 +0200)]
SenderStatistics.js: display viruscount

6 years agoStatStore: new flag autoReload
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.

6 years agoSender/Receiver Statistics - improve error mask handling
Dietmar Maurer [Wed, 6 Sep 2017 06:59:27 +0000 (08:59 +0200)]
Sender/Receiver Statistics - improve error mask handling

6 years agoStatStore.setUrl - abort pending request, clear data, do not call reload
Dietmar Maurer [Wed, 6 Sep 2017 06:57:20 +0000 (08:57 +0200)]
StatStore.setUrl - abort pending request, clear data, do not call reload

6 years agocleanup: use Ext.data.Proxy.Ajax.abort()
Dietmar Maurer [Wed, 6 Sep 2017 05:22:39 +0000 (07:22 +0200)]
cleanup: use Ext.data.Proxy.Ajax.abort()

6 years agoimplement receiver statistic panel
Dietmar Maurer [Tue, 5 Sep 2017 12:03:43 +0000 (14:03 +0200)]
implement receiver statistic panel

6 years agoSenderStatistics.js: rename virusname to virusinfo
Dietmar Maurer [Tue, 5 Sep 2017 11:47:39 +0000 (13:47 +0200)]
SenderStatistics.js: rename virusname to virusinfo

6 years agoSenderStatistics.js - display store errors
Dietmar Maurer [Tue, 5 Sep 2017 11:02:33 +0000 (13:02 +0200)]
SenderStatistics.js - display store errors

6 years agoSenderStatistics.js - use new PMG.FilterProxy class
Dietmar Maurer [Tue, 5 Sep 2017 08:51:23 +0000 (10:51 +0200)]
SenderStatistics.js - use new PMG.FilterProxy class

6 years agoFilterProxy.js - helper class
Dietmar Maurer [Tue, 5 Sep 2017 08:50:39 +0000 (10:50 +0200)]
FilterProxy.js - helper class

6 years agoimprove sender statistic panel
Dietmar Maurer [Tue, 5 Sep 2017 08:22:00 +0000 (10:22 +0200)]
improve sender statistic panel

6 years agosimplify gettext messages
Dietmar Maurer [Tue, 5 Sep 2017 08:21:12 +0000 (10:21 +0200)]
simplify gettext messages

6 years agoStatStore.js: allow store with undefined staturl, implement setUrl helper
Dietmar Maurer [Tue, 5 Sep 2017 08:17:37 +0000 (10:17 +0200)]
StatStore.js: allow store with undefined staturl, implement setUrl helper

6 years agoset multiColumnSort for sender statistic grid
Dietmar Maurer [Tue, 5 Sep 2017 04:13:09 +0000 (06:13 +0200)]
set multiColumnSort for sender statistic grid

6 years agoimplement sender statistic grid
Dietmar Maurer [Tue, 5 Sep 2017 04:02:07 +0000 (06:02 +0200)]
implement sender statistic grid

6 years agoSpamQuarantine: reduce number of gettext messages
Dietmar Maurer [Mon, 4 Sep 2017 04:24:22 +0000 (06:24 +0200)]
SpamQuarantine: reduce number of gettext messages

6 years agoadd placeholders for sender/receiver/contact statistics
Dietmar Maurer [Fri, 1 Sep 2017 09:40:37 +0000 (11:40 +0200)]
add placeholders for sender/receiver/contact statistics

6 years agouse column layout
Dietmar Maurer [Fri, 1 Sep 2017 09:15:47 +0000 (11:15 +0200)]
use column layout

6 years agoreduce number of gettext messages
Dietmar Maurer [Fri, 1 Sep 2017 08:19:43 +0000 (10:19 +0200)]
reduce number of gettext messages

6 years agoadd DomainStatistics class
Dietmar Maurer [Fri, 1 Sep 2017 08:12:03 +0000 (10:12 +0200)]
add DomainStatistics class

6 years agouse more generic text
Dietmar Maurer [Fri, 1 Sep 2017 08:11:04 +0000 (10:11 +0200)]
use more generic text

6 years agofix typo
Dietmar Maurer [Fri, 1 Sep 2017 05:53:12 +0000 (07:53 +0200)]
fix typo

6 years agoGeneralMailStatistics.js: rename traffic_in/out to bytes_in/out
Dietmar Maurer [Fri, 1 Sep 2017 05:43:11 +0000 (07:43 +0200)]
GeneralMailStatistics.js: rename traffic_in/out to bytes_in/out

6 years agoadd missing file GeneralMailStatistics.js
Dietmar Maurer [Fri, 1 Sep 2017 05:14:33 +0000 (07:14 +0200)]
add missing file GeneralMailStatistics.js

6 years agoadd hourly mail distribution bar charts
Dietmar Maurer [Thu, 31 Aug 2017 11:16:39 +0000 (13:16 +0200)]
add hourly mail distribution bar charts

6 years agoNavigationTree.js - include new statistic pages
Dietmar Maurer [Thu, 31 Aug 2017 09:08:39 +0000 (11:08 +0200)]
NavigationTree.js - include new statistic pages

6 years agoremove unused file MailStatistics.js
Dietmar Maurer [Thu, 31 Aug 2017 09:08:04 +0000 (11:08 +0200)]
remove unused file MailStatistics.js

6 years agoStatStore.js: new flag includeTimeSpan
Dietmar Maurer [Thu, 31 Aug 2017 08:45:11 +0000 (10:45 +0200)]
StatStore.js: new flag includeTimeSpan

6 years agoadd SpamScoreDistribution class
Dietmar Maurer [Thu, 31 Aug 2017 05:57:05 +0000 (07:57 +0200)]
add SpamScoreDistribution class

6 years agoadd MailStatGrid class
Dietmar Maurer [Thu, 31 Aug 2017 04:54:35 +0000 (06:54 +0200)]
add MailStatGrid class

6 years agoadd VirusCharts class
Dietmar Maurer [Thu, 31 Aug 2017 04:25:55 +0000 (06:25 +0200)]
add VirusCharts class

6 years agoadd store to read statistics using timeframe from StatTimeSelector
Dietmar Maurer [Thu, 31 Aug 2017 04:24:13 +0000 (06:24 +0200)]
add store to read statistics using timeframe from StatTimeSelector

6 years agoadd time selector widget for mail statistics
Dietmar Maurer [Wed, 30 Aug 2017 07:27:14 +0000 (09:27 +0200)]
add time selector widget for mail statistics

6 years agoset state provider
Dietmar Maurer [Tue, 29 Aug 2017 09:13:57 +0000 (11:13 +0200)]
set state provider

6 years agoadd RRD graphics to server status panel
Dietmar Maurer [Tue, 29 Aug 2017 07:05:45 +0000 (09:05 +0200)]
add RRD graphics to server status panel

6 years agoadd mail statistic prototype
Dietmar Maurer [Fri, 25 Aug 2017 07:49:11 +0000 (09:49 +0200)]
add mail statistic prototype

6 years agofix typo
Dominik Csapak [Wed, 23 Aug 2017 10:26:57 +0000 (12:26 +0200)]
fix typo

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agorestructure spam quarantine
Dominik Csapak [Wed, 23 Aug 2017 10:26:56 +0000 (12:26 +0200)]
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>
6 years agosave info about which view is used
Dominik Csapak [Wed, 23 Aug 2017 10:26:55 +0000 (12:26 +0200)]
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>
6 years agouser border layout for objectconfiguration
Dominik Csapak [Fri, 18 Aug 2017 12:04:07 +0000 (14:04 +0200)]
user border layout for objectconfiguration

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agouse the correct xtype for the spamquarantine in the main view
Dominik Csapak [Fri, 18 Aug 2017 12:04:06 +0000 (14:04 +0200)]
use the correct xtype for the spamquarantine in the main view

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agodo not show login window when a quarantine token is given
Dominik Csapak [Fri, 18 Aug 2017 12:04:05 +0000 (14:04 +0200)]
do not show login window when a quarantine token is given

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agolet the default token be chosen by the view
Dominik Csapak [Fri, 18 Aug 2017 12:04:04 +0000 (14:04 +0200)]
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>
6 years agostart GUI for general system configuration options
Dietmar Maurer [Fri, 18 Aug 2017 10:45:08 +0000 (12:45 +0200)]
start GUI for general system configuration options

6 years agoimpl. restore factory defaults
Dietmar Maurer [Fri, 18 Aug 2017 09:18:33 +0000 (11:18 +0200)]
impl. restore factory defaults

6 years agoimplement user Blacklist/Whitelist GUI
Dietmar Maurer [Thu, 17 Aug 2017 12:38:39 +0000 (14:38 +0200)]
implement user Blacklist/Whitelist GUI

6 years agouse splitter component instead of slpit property
Dietmar Maurer [Thu, 17 Aug 2017 09:32:40 +0000 (11:32 +0200)]
use splitter component instead of slpit property

6 years agostart implementing quarantine actions
Dietmar Maurer [Wed, 16 Aug 2017 08:49:08 +0000 (10:49 +0200)]
start implementing quarantine actions