]>
git.proxmox.com Git - pmg-gui.git/log
Dietmar Maurer [Fri, 25 Aug 2017 07:49:11 +0000 (09:49 +0200)]
add mail statistic prototype
Dominik Csapak [Wed, 23 Aug 2017 10:26:57 +0000 (12:26 +0200)]
fix typo
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
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>
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>
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>
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>
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>
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>
Dietmar Maurer [Fri, 18 Aug 2017 10:45:08 +0000 (12:45 +0200)]
start GUI for general system configuration options
Dietmar Maurer [Fri, 18 Aug 2017 09:18:33 +0000 (11:18 +0200)]
impl. restore factory defaults
Dietmar Maurer [Thu, 17 Aug 2017 12:38:39 +0000 (14:38 +0200)]
implement user Blacklist/Whitelist GUI
Dietmar Maurer [Thu, 17 Aug 2017 09:32:40 +0000 (11:32 +0200)]
use splitter component instead of slpit property
Dietmar Maurer [Wed, 16 Aug 2017 08:49:08 +0000 (10:49 +0200)]
start implementing quarantine actions
Dietmar Maurer [Fri, 11 Aug 2017 11:52:07 +0000 (13:52 +0200)]
improve spam list table layout
Dietmar Maurer [Thu, 10 Aug 2017 12:00:44 +0000 (14:00 +0200)]
implement spam quarantine list and preview
Dietmar Maurer [Sun, 30 Apr 2017 09:06:05 +0000 (11:06 +0200)]
add new quarantine view
Dietmar Maurer [Sat, 29 Apr 2017 16:36:10 +0000 (18:36 +0200)]
use better name for template
Dietmar Maurer [Sat, 29 Apr 2017 16:34:27 +0000 (18:34 +0200)]
js/LoginView.js: implement autologin with quarantine tickets
Dietmar Maurer [Sat, 29 Apr 2017 15:42:56 +0000 (17:42 +0200)]
js/Workspace.js: removed unused file
Dietmar Maurer [Thu, 13 Apr 2017 04:25:44 +0000 (06:25 +0200)]
ClusterAdministration.js: use new API entry point
Dietmar Maurer [Wed, 12 Apr 2017 11:55:52 +0000 (13:55 +0200)]
ClusterAdministration.js: use progressbarwidget to display usage information
Dietmar Maurer [Wed, 12 Apr 2017 10:29:28 +0000 (12:29 +0200)]
ClusterAdministration.js: fix column width
Dietmar Maurer [Wed, 12 Apr 2017 10:23:36 +0000 (12:23 +0200)]
ClusterAdministration.js: improve cluster status view
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>
Dietmar Maurer [Mon, 10 Apr 2017 10:43:46 +0000 (12:43 +0200)]
bump version to 1.0-3
Dietmar Maurer [Mon, 10 Apr 2017 10:42:05 +0000 (12:42 +0200)]
ClusterAdministration.js: implement join/create
Dietmar Maurer [Fri, 7 Apr 2017 04:47:11 +0000 (06:47 +0200)]
use new monStoreErrors property
Dietmar Maurer [Wed, 5 Apr 2017 15:08:23 +0000 (17:08 +0200)]
ClusterAdministration.js: code cleanup
Dietmar Maurer [Wed, 5 Apr 2017 11:25:19 +0000 (13:25 +0200)]
ClusterAdministration.js: add buttons, use a view model to simplify code
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>
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>
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>
Dietmar Maurer [Wed, 5 Apr 2017 08:30:30 +0000 (10:30 +0200)]
bump version to 1.0-2
Dietmar Maurer [Wed, 5 Apr 2017 05:17:28 +0000 (07:17 +0200)]
js/NavigationTree.js: add new cluster administration 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.
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Dietmar Maurer [Wed, 5 Apr 2017 04:32:44 +0000 (06:32 +0200)]
ClusterAdministration.js: start cluster panel
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
Dietmar Maurer [Mon, 3 Apr 2017 08:27:52 +0000 (10:27 +0200)]
ViewMailHeaders.js: implement simple mail preview (headers only)
Dietmar Maurer [Mon, 3 Apr 2017 06:10:01 +0000 (08:10 +0200)]
PostfixMailQueue.js: implement remove for single queue entry
Dietmar Maurer [Mon, 3 Apr 2017 05:56:36 +0000 (07:56 +0200)]
PostfixMailQueue.js: implement single mail flush
Dietmar Maurer [Mon, 3 Apr 2017 05:47:03 +0000 (07:47 +0200)]
PostfixQShape.js: use correct nodename
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
Dietmar Maurer [Sun, 2 Apr 2017 16:42:00 +0000 (18:42 +0200)]
PostfixQShape.js: add nodename configuration, reload on activate
Dietmar Maurer [Sun, 2 Apr 2017 16:41:25 +0000 (18:41 +0200)]
PostfixMailQueue.js: reload on activate
Dietmar Maurer [Sun, 2 Apr 2017 11:28:11 +0000 (13:28 +0200)]
implement postfix maintainance actions
Dietmar Maurer [Sun, 2 Apr 2017 10:33:51 +0000 (12:33 +0200)]
QueueAdministration.js: view mail queue on double click
Dietmar Maurer [Sun, 2 Apr 2017 10:01:49 +0000 (12:01 +0200)]
js/PostfixMailQueue.js: use buffered store with large page size
Dietmar Maurer [Sun, 2 Apr 2017 08:50:35 +0000 (10:50 +0200)]
PostfixMailQueue.js: implement filter
Dietmar Maurer [Sun, 2 Apr 2017 07:10:09 +0000 (09:10 +0200)]
PostfixMailQueue.js: add widget to display mail queue
Dietmar Maurer [Sun, 2 Apr 2017 06:16:40 +0000 (08:16 +0200)]
use a better file name: js/MailQueue.js -> js/PostfixQShape.js
Dietmar Maurer [Sat, 1 Apr 2017 15:58:50 +0000 (17:58 +0200)]
add maild queue administration panel
Dietmar Maurer [Fri, 31 Mar 2017 15:33:32 +0000 (17:33 +0200)]
UserView.js: correctly monitor and display store errors
Dietmar Maurer [Fri, 31 Mar 2017 15:26:57 +0000 (17:26 +0200)]
LoginWindow.js: submit correct realm
Dietmar Maurer [Fri, 31 Mar 2017 14:08:10 +0000 (16:08 +0200)]
MailProxyPorts.js: cleanup -use view controller
Dietmar Maurer [Fri, 31 Mar 2017 10:29:54 +0000 (12:29 +0200)]
UserEdit.js: use dynamic xtype with cbind
Dietmar Maurer [Fri, 31 Mar 2017 10:19:55 +0000 (12:19 +0200)]
js/UserEdit.js: use new cbind plugin
Dietmar Maurer [Thu, 30 Mar 2017 10:07:25 +0000 (12:07 +0200)]
js/UserEdit.js: updateUserid() - update methods does not return values
Dietmar Maurer [Thu, 30 Mar 2017 09:59:40 +0000 (11:59 +0200)]
js/UserEdit.js: set isCreate to true
seems the formulas are not triggered at startup
Dietmar Maurer [Thu, 30 Mar 2017 09:40:04 +0000 (11:40 +0200)]
js/UserEdit.js: make userid a real config property
and implement updateUserid()
Dietmar Maurer [Thu, 30 Mar 2017 07:41:20 +0000 (09:41 +0200)]
js/UserEdit.js: use formulas
Dietmar Maurer [Thu, 30 Mar 2017 06:09:34 +0000 (08:09 +0200)]
js/UserEdit.js: do not allow blank passwords
Dietmar Maurer [Thu, 30 Mar 2017 06:08:37 +0000 (08:08 +0200)]
js/UserEdit.js: do not use onGetValues
Dietmar Maurer [Thu, 30 Mar 2017 04:10:40 +0000 (06:10 +0200)]
js/UserEdit.js: use initViewModel instead of init
Dietmar Maurer [Wed, 29 Mar 2017 20:06:36 +0000 (22:06 +0200)]
js/UserEdit.js: hack to avoid flicker
Dietmar Maurer [Wed, 29 Mar 2017 17:41:52 +0000 (19:41 +0200)]
js/UserEdit.js: use new autoLoad property
Dietmar Maurer [Wed, 29 Mar 2017 17:32:20 +0000 (19:32 +0200)]
js/UserEdit.js: overwrite setValues instead of using load callback
Dietmar Maurer [Wed, 29 Mar 2017 17:16:40 +0000 (19:16 +0200)]
js/UserView.js: cleanup - remove initComponent
Dietmar Maurer [Wed, 29 Mar 2017 17:11:48 +0000 (19:11 +0200)]
js/UserEdit.js: rewrite, use a view model
Dietmar Maurer [Tue, 28 Mar 2017 13:30:18 +0000 (15:30 +0200)]
js/UserEdit.js: code cleanup
Dietmar Maurer [Tue, 28 Mar 2017 11:26:20 +0000 (13:26 +0200)]
js/UserView.js: use a view controller
Dietmar Maurer [Mon, 27 Mar 2017 11:57:27 +0000 (13:57 +0200)]
UserView.js: correcfly sort by realm
Dietmar Maurer [Mon, 27 Mar 2017 11:07:43 +0000 (13:07 +0200)]
RoleSelector.js: widget to select user role
Dietmar Maurer [Mon, 27 Mar 2017 10:34:12 +0000 (12:34 +0200)]
implement local user panel
Dietmar Maurer [Thu, 23 Mar 2017 15:38:47 +0000 (16:38 +0100)]
LDAPConfig.js: do not allow synchronize on disabled profiles
Dietmar Maurer [Thu, 23 Mar 2017 15:37:55 +0000 (16:37 +0100)]
improve LDAP object nameing
Dietmar Maurer [Thu, 23 Mar 2017 11:58:48 +0000 (12:58 +0100)]
implement LDAP user who object
Dietmar Maurer [Thu, 23 Mar 2017 09:36:35 +0000 (10:36 +0100)]
implement LDAP group who object
Dietmar Maurer [Wed, 22 Mar 2017 05:52:58 +0000 (06:52 +0100)]
LDAPConfig.js: use new API entry points
Dietmar Maurer [Wed, 22 Mar 2017 05:38:28 +0000 (06:38 +0100)]
LDAPConfig.js: s/section/profile/
Dietmar Maurer [Tue, 21 Mar 2017 06:39:06 +0000 (07:39 +0100)]
LDAPConfig.js: add Synchronize button
Dietmar Maurer [Mon, 20 Mar 2017 10:58:53 +0000 (11:58 +0100)]
LDAPConfig.js: include database statistics
Dietmar Maurer [Mon, 20 Mar 2017 07:02:41 +0000 (08:02 +0100)]
use new proxmoxStdRemoveButton widget