Commit Graph

156 Commits

Author SHA1 Message Date
Dietmar Maurer
fc7de588fd start GUI for general system configuration options 2017-08-18 12:45:08 +02:00
Dietmar Maurer
ec92285424 impl. restore factory defaults 2017-08-18 11:18:33 +02:00
Dietmar Maurer
161f4504c3 implement user Blacklist/Whitelist GUI 2017-08-17 14:38:39 +02:00
Dietmar Maurer
e5de6d6435 use splitter component instead of slpit property 2017-08-17 11:32:40 +02:00
Dietmar Maurer
258d48b509 start implementing quarantine actions 2017-08-16 10:49:08 +02:00
Dietmar Maurer
af5aba0cd0 improve spam list table layout 2017-08-11 13:52:07 +02:00
Dietmar Maurer
d9c3552acf implement spam quarantine list and preview 2017-08-10 14:00:44 +02:00
Dietmar Maurer
0277bfebf0 add new quarantine view 2017-04-30 11:19:28 +02:00
Dietmar Maurer
4bc1cbd8b3 js/LoginView.js: implement autologin with quarantine tickets 2017-04-29 18:34:27 +02:00
Dietmar Maurer
b045f069ab js/Workspace.js: removed unused file 2017-04-29 17:42:56 +02:00
Dietmar Maurer
b4d28dad49 ClusterAdministration.js: use new API entry point 2017-04-13 06:25:44 +02:00
Dietmar Maurer
a6f800c431 ClusterAdministration.js: use progressbarwidget to display usage information 2017-04-12 13:55:52 +02:00
Dietmar Maurer
ef7b87d8c3 ClusterAdministration.js: fix column width 2017-04-12 12:29:28 +02:00
Dietmar Maurer
96a898b1d8 ClusterAdministration.js: improve cluster status view 2017-04-12 12:23:36 +02:00
Dominik Csapak
7d48b1387d set default focus of loginwindow to usernameField
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-10 13:15:03 +02:00
Dietmar Maurer
c6a1bc6be8 ClusterAdministration.js: implement join/create 2017-04-10 12:42:05 +02:00
Dietmar Maurer
5e453db724 use new monStoreErrors property 2017-04-07 06:47:11 +02:00
Dietmar Maurer
ee138d2d4b ClusterAdministration.js: code cleanup 2017-04-05 17:08:23 +02:00
Dietmar Maurer
c745a8755d ClusterAdministration.js: add buttons, use a view model to simplify code 2017-04-05 13:25:19 +02:00
Dominik Csapak
1f6397682a 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>
2017-04-05 11:29:18 +02:00
Dominik Csapak
2b97521b65 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>
2017-04-05 11:28:51 +02:00
Dietmar Maurer
c77675e9c0 js/NavigationTree.js: add new cluster administration panel 2017-04-05 07:17:28 +02:00
Dietmar Maurer
3960dd9759 SystemConfiguration.js: set minHeight on Network panel
Else it gets removed from the view if the window is to small.
2017-04-05 07:11:03 +02:00
Dominik Csapak
87ab935331 use new files in Makefile and correct index.html.tpl
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:49:11 +02:00
Dominik Csapak
1a51a8dc68 restructure configuration panel
move dns/time into network panel, to save some space

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:48:36 +02:00
Dominik Csapak
c3339ea165 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>
2017-04-05 06:48:11 +02:00
Dominik Csapak
d75b37b80b 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>
2017-04-05 06:47:48 +02:00
Dominik Csapak
bca16caee8 replace alias by xtype
this is shorter

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:47:03 +02:00
Dominik Csapak
a450450001 add itemIds in tabpanels
will be used for routing

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:46:37 +02:00
Dominik Csapak
8a20ffa56a 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>
2017-04-05 06:46:06 +02:00
Dominik Csapak
5936e3ef59 add the dashboard component
empty for now

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:45:03 +02:00
Dominik Csapak
cd6bb503c3 add loginview
this replaces the loginwindow, and is responsible for logging in the user

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:44:47 +02:00
Dominik Csapak
9d91eeb07a 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>
2017-04-05 06:43:27 +02:00
Dominik Csapak
1a7e73d192 add ruleeditor
this is the editwindow for the rules

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:41:10 +02:00
Dominik Csapak
ed2e43ff72 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>
2017-04-05 06:40:13 +02:00
Dominik Csapak
ca6f3037f6 add versioninfo component
this gets the current version from the api and displays it

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:38:50 +02:00
Dominik Csapak
9e3180e7c7 add logo component
for displaying the proxmox logo

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:37:49 +02:00
Dominik Csapak
4b7e5c48dd improve rule_direction formatter
this adds arrow icons to the direction formatter

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:37:24 +02:00
Dominik Csapak
076d6a72ad 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>
2017-04-05 06:36:55 +02:00
Dominik Csapak
f1ab2a1476 add updateLoginData to PMG.Utils
we need this multiple times

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-04-05 06:36:17 +02:00
Dietmar Maurer
462f06883e ClusterAdministration.js: start cluster panel 2017-04-05 06:32:44 +02:00
Dietmar Maurer
59542a9f78 PostfixMailQueue.js: deselect record on removal
So that buttons gets correctly disabled
2017-04-03 12:31:37 +02:00
Dietmar Maurer
cd3d421320 ViewMailHeaders.js: implement simple mail preview (headers only) 2017-04-03 10:27:52 +02:00
Dietmar Maurer
b8b05af7a0 PostfixMailQueue.js: implement remove for single queue entry 2017-04-03 08:10:01 +02:00
Dietmar Maurer
53f18f14ea PostfixMailQueue.js: implement single mail flush 2017-04-03 07:56:36 +02:00
Dietmar Maurer
723e6671c9 PostfixQShape.js: use correct nodename 2017-04-03 07:47:03 +02:00
Dietmar Maurer
10f771b57f PostfixMailQueue.js: use new api entry point, allow to set queue name 2017-04-03 07:42:01 +02:00
Dietmar Maurer
f24df9c154 PostfixQShape.js: add nodename configuration, reload on activate 2017-04-02 18:42:00 +02:00
Dietmar Maurer
55589b49b1 PostfixMailQueue.js: reload on activate 2017-04-02 18:41:25 +02:00
Dietmar Maurer
153408d5eb implement postfix maintainance actions 2017-04-02 13:28:11 +02:00