Commit Graph

168 Commits

Author SHA1 Message Date
Dietmar Maurer
42a0470de2 add store to read statistics using timeframe from StatTimeSelector 2017-08-31 06:24:13 +02:00
Dietmar Maurer
eafa9a6565 add time selector widget for mail statistics 2017-08-31 06:05:01 +02:00
Dietmar Maurer
a27e6c36b7 set state provider 2017-08-29 11:13:57 +02:00
Dietmar Maurer
b99cf0d8b8 add RRD graphics to server status panel 2017-08-29 09:05:45 +02:00
Dietmar Maurer
a2d642d9a1 add mail statistic prototype 2017-08-25 09:49:11 +02:00
Dominik Csapak
1000bed16b fix typo
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-23 12:38:27 +02:00
Dominik Csapak
c96a22cb0b 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>
2017-08-23 12:37:52 +02:00
Dominik Csapak
9bdd2de318 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>
2017-08-23 12:37:20 +02:00
Dominik Csapak
95c6a00a93 user border layout for objectconfiguration
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:28:21 +02:00
Dominik Csapak
1279636ff1 use the correct xtype for the spamquarantine in the main view
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:28:05 +02:00
Dominik Csapak
216bbcd54a do not show login window when a quarantine token is given
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-08-18 16:27:42 +02:00
Dominik Csapak
033228c06d 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>
2017-08-18 16:26:57 +02:00
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