]>
git.proxmox.com Git - pmg-gui.git/log
Dietmar Maurer [Wed, 6 Dec 2017 07:09:48 +0000 (08:09 +0100)]
MailTracker.js - display all receivers
Dietmar Maurer [Thu, 30 Nov 2017 09:04:11 +0000 (10:04 +0100)]
bump version to 1.0-11
Dietmar Maurer [Thu, 30 Nov 2017 09:03:18 +0000 (10:03 +0100)]
SpamDetectorOptions.js: fix default for maxspamsize
Dietmar Maurer [Wed, 29 Nov 2017 12:25:08 +0000 (13:25 +0100)]
bump verstion to 1.0-10
Dietmar Maurer [Wed, 29 Nov 2017 12:27:19 +0000 (13:27 +0100)]
use MiB instead of MBytes
Dietmar Maurer [Wed, 29 Nov 2017 12:24:09 +0000 (13:24 +0100)]
DomainStatistics: s/mbytes/bytes/
Dietmar Maurer [Wed, 29 Nov 2017 12:15:42 +0000 (13:15 +0100)]
bump version to 1.0-9
Dominik Csapak [Wed, 29 Nov 2017 10:40:18 +0000 (11:40 +0100)]
correctly use 'getStore' instead of 'get' and reload instead of load
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Wed, 29 Nov 2017 10:58:58 +0000 (11:58 +0100)]
DomainStatistics.js - api returns bytes now
Dietmar Maurer [Mon, 27 Nov 2017 10:55:27 +0000 (11:55 +0100)]
bump version to 1.0-8
Dietmar Maurer [Mon, 27 Nov 2017 10:54:24 +0000 (11:54 +0100)]
add DNSBL sites option
Dietmar Maurer [Thu, 23 Nov 2017 06:53:30 +0000 (07:53 +0100)]
bump version to 1.0-7
Dominik Csapak [Tue, 14 Nov 2017 12:38:41 +0000 (13:38 +0100)]
make avg_ptime default 'N/A'
so it does not say 'undefined s' when no mail was processed
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Tue, 14 Nov 2017 10:54:41 +0000 (11:54 +0100)]
rename package to pmg-gui, bump version to 1.0-6
Dominik Csapak [Tue, 14 Nov 2017 10:17:23 +0000 (11:17 +0100)]
add RestoreWindow and use it
this adds a Restore window, where the user can choose what he
wants to restore
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 14 Nov 2017 10:17:22 +0000 (11:17 +0100)]
only allow to create linux bonds
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 14 Nov 2017 10:17:21 +0000 (11:17 +0100)]
rename create to isCreate
following the changes in the edit window, we have to use
isCreate instead of create, which gets rid of many jslint
type confusion errors
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Tue, 14 Nov 2017 07:38:11 +0000 (08:38 +0100)]
bump version to 1.0-5
Dietmar Maurer [Mon, 13 Nov 2017 09:32:16 +0000 (10:32 +0100)]
Dashboard.js - fix subscription status for single node installations
Dominik Csapak [Fri, 10 Nov 2017 12:12:20 +0000 (13:12 +0100)]
jslint fix: do not use single statements when using if
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 10 Nov 2017 12:12:19 +0000 (13:12 +0100)]
add seperator between backup and restore,remove
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 10 Nov 2017 12:12:18 +0000 (13:12 +0100)]
move factory defaults button to RuleConfiguration
because it only resets the rules
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 10 Nov 2017 12:12:17 +0000 (13:12 +0100)]
add download column for backups
instead of making the filename clickable
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 10 Nov 2017 12:12:16 +0000 (13:12 +0100)]
fix (de)activate/destroy events for system configuration
relay the events to all children of the network panel,
and add the deactivate event to the options
this properly starts and stops the updatestores
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 10 Nov 2017 12:12:15 +0000 (13:12 +0100)]
fix removal of rules
setting a non-object to undefined is not designed to be done
in a viewmodel
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Fri, 10 Nov 2017 06:48:40 +0000 (07:48 +0100)]
BackupRestore.js - add timestamp column
Dietmar Maurer [Thu, 9 Nov 2017 10:45:22 +0000 (11:45 +0100)]
js/BackupRestore.js - do not reload view after restore - simply not required
Dietmar Maurer [Thu, 9 Nov 2017 10:44:32 +0000 (11:44 +0100)]
js/BackupRestore.js - add restore button
Dietmar Maurer [Thu, 9 Nov 2017 06:27:37 +0000 (07:27 +0100)]
BackupRestore.js - use Proxmox.Utils.format_size to render size
Dietmar Maurer [Thu, 9 Nov 2017 06:24:59 +0000 (07:24 +0100)]
BackupRestore.js - add anchor to download backup files
Dietmar Maurer [Tue, 7 Nov 2017 06:42:22 +0000 (07:42 +0100)]
js/BackupRestore.js - implement backup/restore panel
Dominik Csapak [Fri, 27 Oct 2017 11:17:41 +0000 (13:17 +0200)]
add missing itemIds
necessary for the routing via url fragment
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Fri, 27 Oct 2017 11:17:40 +0000 (13:17 +0200)]
add SpamDetectorStatus.js
show the update status for spamassassin,
and lets it update manually
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Tue, 24 Oct 2017 09:30:52 +0000 (11:30 +0200)]
js/ServerAdministration.js - enable upgrade button inside controller init
Because Proxmox.UserName may not be set at class load time.
Dietmar Maurer [Tue, 24 Oct 2017 06:40:45 +0000 (08:40 +0200)]
bump version to 1.0-4
Dominik Csapak [Mon, 23 Oct 2017 13:01:22 +0000 (15:01 +0200)]
add icons for white/blacklist in QuarantineView
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:21 +0000 (15:01 +0200)]
jslint: empty block and || syntax
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:20 +0000 (15:01 +0200)]
jslint: correctly escape regexes
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:19 +0000 (15:01 +0200)]
jslint: rework icon_status_map to avoid type confusion
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:18 +0000 (15:01 +0200)]
jslint: mixed whitespace
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:17 +0000 (15:01 +0200)]
jslint: declare variables correctly
some were never declared, some ware doubly declared
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:16 +0000 (15:01 +0200)]
jslint: move the parensis inwards
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:15 +0000 (15:01 +0200)]
jslint: rename new to newProfile to avoid reserved name
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:14 +0000 (15:01 +0200)]
jslint: remove unnecessary code, optimize updatePreview
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:13 +0000 (15:01 +0200)]
jslint: rework MailProcessing names to avoid reserved names
'in' is a reserved names, rework all names to match the outer names
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:12 +0000 (15:01 +0200)]
jslint: if needs a block
single statements after if can be confusing
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:11 +0000 (15:01 +0200)]
jslint: add missing semicolons
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:10 +0000 (15:01 +0200)]
jslint: type confusion
resolve/mark several type confusions
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:09 +0000 (15:01 +0200)]
jslint: remove trailing commas
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 13:01:08 +0000 (15:01 +0200)]
jslint: add Proxmox global to files
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 10:20:59 +0000 (12:20 +0200)]
set the from date for QuarantineList from url parameter
when we click a link in a Quarantine report, we want the
'from' date to be the day of that mail, so that we can
select the mail
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Oct 2017 10:20:58 +0000 (12:20 +0200)]
QuarantineList.js: save from and to date as statics in class
so that when we have the same timespan when we change the quarantine,
as long as we do not reload the browser window
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Mon, 23 Oct 2017 08:57:35 +0000 (10:57 +0200)]
Fetchmail - implement create
Dietmar Maurer [Mon, 23 Oct 2017 07:26:09 +0000 (09:26 +0200)]
FetchmailView.js - add remove button
Dominik Csapak [Thu, 19 Oct 2017 12:37:54 +0000 (14:37 +0200)]
add group and user list for LDAP Config View
this patch adds two grids for showing the synced groups and
users, with the ability to show the users in the groups and
the additional email addresses for the users
also rework the ldapconfig grid to a declarative syntax
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 19 Oct 2017 12:37:53 +0000 (14:37 +0200)]
add missing Ext.htmlEncodes
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 19 Oct 2017 12:37:52 +0000 (14:37 +0200)]
add missing itemIds
this is needed for the url routing
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 19 Oct 2017 12:37:51 +0000 (14:37 +0200)]
remove border from Subscription
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 19 Oct 2017 12:37:50 +0000 (14:37 +0200)]
add an Group objectclass textfield to the LDAPEditor
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 19 Oct 2017 12:37:49 +0000 (14:37 +0200)]
simplify relayEvents call
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Thu, 19 Oct 2017 10:51:02 +0000 (12:51 +0200)]
add fetchmal configuration panel
Dietmar Maurer [Wed, 18 Oct 2017 07:41:58 +0000 (09:41 +0200)]
FetchmailView.js - new panel toö configure fetchmail
Dominik Csapak [Mon, 16 Oct 2017 12:04:29 +0000 (14:04 +0200)]
add regex Tester to regular expression editor
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 16 Oct 2017 12:04:28 +0000 (14:04 +0200)]
add missing action list editors
and add them in the ActionList to be listed in the drop down
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Fri, 13 Oct 2017 04:47:20 +0000 (06:47 +0200)]
LoginView.js - remove realm selector
Because it is not really required. Instead, we always use realm 'pmg'
to login toö the admin interface. The backend can map 'root@pmg' to
'root@pam'.
Dominik Csapak [Thu, 12 Oct 2017 10:25:27 +0000 (12:25 +0200)]
add icons to the object types
and show them in the editwindow, the grid and the add menu
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 12 Oct 2017 09:42:37 +0000 (11:42 +0200)]
add virusfilter
we now also disable the edit button if the objectgroup editor has an
'uneditable' flag set, we need this, because the virusfilter has nothing
which we could edit
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 12 Oct 2017 08:09:29 +0000 (10:09 +0200)]
normalize the dashboard graph to per minute
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Wed, 11 Oct 2017 09:11:18 +0000 (11:11 +0200)]
QuarantineView.js - do not display @quarantine realm
Dietmar Maurer [Wed, 11 Oct 2017 08:37:24 +0000 (10:37 +0200)]
ConfigPanel.js - remove debug code
Dietmar Maurer [Wed, 11 Oct 2017 06:21:07 +0000 (08:21 +0200)]
LoginView.js - hide realm selector for quarantine login
Dietmar Maurer [Wed, 11 Oct 2017 06:16:28 +0000 (08:16 +0200)]
Application.js: remove trailing slash from pathname
To correctly detect /quarantine/ and /quarantine
Dominik Csapak [Tue, 10 Oct 2017 13:16:26 +0000 (15:16 +0200)]
add Dashboard
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 10 Oct 2017 13:16:25 +0000 (15:16 +0200)]
add MailProcessing Component
this shows the traffic and the average mail processing time
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 10 Oct 2017 13:16:24 +0000 (15:16 +0200)]
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>
Dominik Csapak [Tue, 10 Oct 2017 13:16:23 +0000 (15:16 +0200)]
add minigraph component
this is a preconfigured RRDChart for the dashboard
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 10 Oct 2017 13:16:22 +0000 (15:16 +0200)]
add new css classes
they are used in the dashboard
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 9 Oct 2017 10:03:59 +0000 (12:03 +0200)]
set button state in load handler instead of callback
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 9 Oct 2017 10:03:58 +0000 (12:03 +0200)]
relay events to clamav subpanels and listen to the activate event
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
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>