]> git.proxmox.com Git - pmg-gui.git/log
pmg-gui.git
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

6 years agoimprove spam list table layout
Dietmar Maurer [Fri, 11 Aug 2017 11:52:07 +0000 (13:52 +0200)]
improve spam list table layout

6 years agoimplement spam quarantine list and preview
Dietmar Maurer [Thu, 10 Aug 2017 12:00:44 +0000 (14:00 +0200)]
implement spam quarantine list and preview

7 years agoadd new quarantine view
Dietmar Maurer [Sun, 30 Apr 2017 09:06:05 +0000 (11:06 +0200)]
add new quarantine view

7 years agouse better name for template
Dietmar Maurer [Sat, 29 Apr 2017 16:36:10 +0000 (18:36 +0200)]
use better name for template

7 years agojs/LoginView.js: implement autologin with quarantine tickets
Dietmar Maurer [Sat, 29 Apr 2017 16:34:27 +0000 (18:34 +0200)]
js/LoginView.js: implement autologin with quarantine tickets

7 years agojs/Workspace.js: removed unused file
Dietmar Maurer [Sat, 29 Apr 2017 15:42:56 +0000 (17:42 +0200)]
js/Workspace.js: removed unused file

7 years agoClusterAdministration.js: use new API entry point
Dietmar Maurer [Thu, 13 Apr 2017 04:25:44 +0000 (06:25 +0200)]
ClusterAdministration.js: use new API entry point

7 years agoClusterAdministration.js: use progressbarwidget to display usage information
Dietmar Maurer [Wed, 12 Apr 2017 11:55:52 +0000 (13:55 +0200)]
ClusterAdministration.js: use progressbarwidget to display usage information

7 years agoClusterAdministration.js: fix column width
Dietmar Maurer [Wed, 12 Apr 2017 10:29:28 +0000 (12:29 +0200)]
ClusterAdministration.js: fix column width

7 years agoClusterAdministration.js: improve cluster status view
Dietmar Maurer [Wed, 12 Apr 2017 10:23:36 +0000 (12:23 +0200)]
ClusterAdministration.js: improve cluster status view

7 years agoset default focus of loginwindow to usernameField
Dominik Csapak [Mon, 10 Apr 2017 06:54:11 +0000 (08:54 +0200)]
set default focus of loginwindow to usernameField

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agobump version to 1.0-3
Dietmar Maurer [Mon, 10 Apr 2017 10:43:46 +0000 (12:43 +0200)]
bump version to 1.0-3

7 years agoClusterAdministration.js: implement join/create
Dietmar Maurer [Mon, 10 Apr 2017 10:42:05 +0000 (12:42 +0200)]
ClusterAdministration.js: implement join/create

7 years agouse new monStoreErrors property
Dietmar Maurer [Fri, 7 Apr 2017 04:47:11 +0000 (06:47 +0200)]
use new monStoreErrors property

7 years agoClusterAdministration.js: code cleanup
Dietmar Maurer [Wed, 5 Apr 2017 15:08:23 +0000 (17:08 +0200)]
ClusterAdministration.js: code cleanup

7 years agoClusterAdministration.js: add buttons, use a view model to simplify code
Dietmar Maurer [Wed, 5 Apr 2017 11:25:19 +0000 (13:25 +0200)]
ClusterAdministration.js: add buttons, use a view model to simplify code

7 years agoremove action text and resize column
Dominik Csapak [Wed, 5 Apr 2017 09:25:41 +0000 (11:25 +0200)]
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>
7 years agochange x-fa to fa
Dominik Csapak [Wed, 5 Apr 2017 09:25:40 +0000 (11:25 +0200)]
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>
7 years agoadd css class to fix icon size in actioncolumn
Dominik Csapak [Wed, 5 Apr 2017 09:25:39 +0000 (11:25 +0200)]
add css class to fix icon size in actioncolumn

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agobump version to 1.0-2
Dietmar Maurer [Wed, 5 Apr 2017 08:30:30 +0000 (10:30 +0200)]
bump version to 1.0-2

7 years agojs/NavigationTree.js: add new cluster administration panel
Dietmar Maurer [Wed, 5 Apr 2017 05:17:28 +0000 (07:17 +0200)]
js/NavigationTree.js: add new cluster administration panel

7 years agoSystemConfiguration.js: set minHeight on Network panel
Dietmar Maurer [Wed, 5 Apr 2017 05:11:03 +0000 (07:11 +0200)]
SystemConfiguration.js: set minHeight on Network panel

Else it gets removed from the view if the window is to small.

7 years agouse new files in Makefile and correct index.html.tpl
Dominik Csapak [Tue, 4 Apr 2017 11:48:58 +0000 (13:48 +0200)]
use new files in Makefile and correct index.html.tpl

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agorestructure configuration panel
Dominik Csapak [Tue, 4 Apr 2017 11:48:57 +0000 (13:48 +0200)]
restructure configuration panel

move dns/time into network panel, to save some space

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agorewrite ruleinfo
Dominik Csapak [Tue, 4 Apr 2017 11:48:56 +0000 (13:48 +0200)]
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>
7 years agochange ruleconfiguration to mvvm model
Dominik Csapak [Tue, 4 Apr 2017 11:48:55 +0000 (13:48 +0200)]
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>
7 years agoreplace alias by xtype
Dominik Csapak [Tue, 4 Apr 2017 11:48:54 +0000 (13:48 +0200)]
replace alias by xtype

this is shorter

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd itemIds in tabpanels
Dominik Csapak [Tue, 4 Apr 2017 11:48:53 +0000 (13:48 +0200)]
add itemIds in tabpanels

will be used for routing

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd application
Dominik Csapak [Tue, 4 Apr 2017 11:48:52 +0000 (13:48 +0200)]
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>
7 years agoadd the dashboard component
Dominik Csapak [Tue, 4 Apr 2017 11:48:51 +0000 (13:48 +0200)]
add the dashboard component

empty for now

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd loginview
Dominik Csapak [Tue, 4 Apr 2017 11:48:50 +0000 (13:48 +0200)]
add loginview

this replaces the loginwindow, and is responsible for logging in the user

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd mainview component
Dominik Csapak [Tue, 4 Apr 2017 11:48:49 +0000 (13:48 +0200)]
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>
7 years agoadd ruleeditor
Dominik Csapak [Tue, 4 Apr 2017 11:48:48 +0000 (13:48 +0200)]
add ruleeditor

this is the editwindow for the rules

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd navigation tree
Dominik Csapak [Tue, 4 Apr 2017 11:48:47 +0000 (13:48 +0200)]
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>
7 years agoadd versioninfo component
Dominik Csapak [Tue, 4 Apr 2017 11:48:46 +0000 (13:48 +0200)]
add versioninfo component

this gets the current version from the api and displays it

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd logo component
Dominik Csapak [Tue, 4 Apr 2017 11:48:45 +0000 (13:48 +0200)]
add logo component

for displaying the proxmox logo

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoimprove rule_direction formatter
Dominik Csapak [Tue, 4 Apr 2017 11:48:44 +0000 (13:48 +0200)]
improve rule_direction formatter

this adds arrow icons to the direction formatter

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoimproving oclass formatter
Dominik Csapak [Tue, 4 Apr 2017 11:48:43 +0000 (13:48 +0200)]
improving oclass formatter

this adds from/to to the oclass text object
adds a new oclass_icon object
and a new format_oclass function, which
combines the icon with the text

this will be used in the new ruleinfo sidebar

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd updateLoginData to PMG.Utils
Dominik Csapak [Tue, 4 Apr 2017 11:48:42 +0000 (13:48 +0200)]
add updateLoginData to PMG.Utils

we need this multiple times

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoadd css rules
Dominik Csapak [Tue, 4 Apr 2017 11:48:41 +0000 (13:48 +0200)]
add css rules

css rules for
* chrome >=56 fix
* treelist colors
* make disabled grid rows visually distinct

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
7 years agoClusterAdministration.js: start cluster panel
Dietmar Maurer [Wed, 5 Apr 2017 04:32:44 +0000 (06:32 +0200)]
ClusterAdministration.js: start cluster panel

7 years agoPostfixMailQueue.js: deselect record on removal
Dietmar Maurer [Mon, 3 Apr 2017 10:31:37 +0000 (12:31 +0200)]
PostfixMailQueue.js: deselect record on removal

So that buttons gets correctly disabled

7 years agoViewMailHeaders.js: implement simple mail preview (headers only)
Dietmar Maurer [Mon, 3 Apr 2017 08:27:52 +0000 (10:27 +0200)]
ViewMailHeaders.js: implement simple mail preview (headers only)

7 years agoPostfixMailQueue.js: implement remove for single queue entry
Dietmar Maurer [Mon, 3 Apr 2017 06:10:01 +0000 (08:10 +0200)]
PostfixMailQueue.js: implement remove for single queue entry

7 years agoPostfixMailQueue.js: implement single mail flush
Dietmar Maurer [Mon, 3 Apr 2017 05:56:36 +0000 (07:56 +0200)]
PostfixMailQueue.js: implement single mail flush

7 years agoPostfixQShape.js: use correct nodename
Dietmar Maurer [Mon, 3 Apr 2017 05:47:03 +0000 (07:47 +0200)]
PostfixQShape.js: use correct nodename

7 years agoPostfixMailQueue.js: use new api entry point, allow to set queue name
Dietmar Maurer [Mon, 3 Apr 2017 05:42:01 +0000 (07:42 +0200)]
PostfixMailQueue.js: use new api entry point, allow to set queue name

7 years agoPostfixQShape.js: add nodename configuration, reload on activate
Dietmar Maurer [Sun, 2 Apr 2017 16:42:00 +0000 (18:42 +0200)]
PostfixQShape.js: add nodename configuration, reload on activate

7 years agoPostfixMailQueue.js: reload on activate
Dietmar Maurer [Sun, 2 Apr 2017 16:41:25 +0000 (18:41 +0200)]
PostfixMailQueue.js: reload on activate

7 years agoimplement postfix maintainance actions
Dietmar Maurer [Sun, 2 Apr 2017 11:28:11 +0000 (13:28 +0200)]
implement postfix maintainance actions

7 years agoQueueAdministration.js: view mail queue on double click
Dietmar Maurer [Sun, 2 Apr 2017 10:33:51 +0000 (12:33 +0200)]
QueueAdministration.js: view mail queue on double click

7 years agojs/PostfixMailQueue.js: use buffered store with large page size
Dietmar Maurer [Sun, 2 Apr 2017 10:01:49 +0000 (12:01 +0200)]
js/PostfixMailQueue.js: use buffered store with large page size

7 years agoPostfixMailQueue.js: implement filter
Dietmar Maurer [Sun, 2 Apr 2017 08:50:35 +0000 (10:50 +0200)]
PostfixMailQueue.js: implement filter

7 years agoPostfixMailQueue.js: add widget to display mail queue
Dietmar Maurer [Sun, 2 Apr 2017 07:10:09 +0000 (09:10 +0200)]
PostfixMailQueue.js: add widget to display mail queue