3f98b34705
ui: rework datastore content panel controller
...
Mostly refactoring, but actually fixes an issue where one seldom run
into a undefined dereference due to the store onLoad callback getting
triggered after some of the componet was destroyed - on quick
switching through the datastores.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-05-26 12:46:48 +02:00
12710fd3c3
ui: add missing monStoreErrors
...
to actually show api errors on the list call
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-26 12:38:57 +02:00
9e2a4653b4
ui: add crud for remotes
...
listing/adding/editing/removing
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-26 12:38:39 +02:00
1a0d3d11d2
src/api2/admin/datastore.rs: add rrd api
2020-05-26 12:26:14 +02:00
bfa0146c00
ui: acls: include roleid into id and sort by it
...
this fixes missing acls on the gui
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-26 08:49:59 +02:00
880fa939d1
gui: move system stat RRDs to ServerStatus panel.
2020-05-26 07:33:00 +02:00
8277f4ace5
ui: navigation: sort datastores entries
...
adding a new one after load will append it still at the end, though.
But datastores are not something which get frequently added after
initial setup, so don't care about that for now..
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-05-25 19:46:47 +02:00
9b1aa424b9
ui: add some task log description mappings
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-05-25 19:06:52 +02:00
fef2b3e04c
css: fix load mask background image path
...
We're not using the exact same paths as in PVE/PMG here.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-05-25 18:41:14 +02:00
7cebe5a1f4
ui: system config: reorder big panel to bottom
...
Gives a better look and feel if the flex'd big panel is at the bottom
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-05-25 16:41:54 +02:00
dda246403c
ui: index: load widget toolkit CSS
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-05-25 15:44:39 +02:00
d8dc281992
www/DataStoreStatus.js: display loadavg stats
2020-05-25 11:54:15 +02:00
3e930f2bdc
www/DataStoreStatus.js: display root disk stats
2020-05-25 11:34:24 +02:00
c1b24fbf0b
www/DataStoreStatus.js: display swap stats
2020-05-25 10:39:54 +02:00
a608806f65
www/DataStoreStatus.js: display netin/netout
2020-05-24 19:02:35 +02:00
a4a3f7ca5e
rrd: pack multiple rrd values into th estat list
2020-05-23 14:03:44 +02:00
ba1c249eec
www/DataStoreStatus.js: add test for RRD api
2020-05-23 11:52:26 +02:00
51c63475e1
ui: add '.' to path regex
...
since we use the path for datastore ids, which can contain a '.'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-20 16:33:26 +02:00
c0ac207453
ui: add ACL panel to datastores
...
by introducing a datastorepanel (a TabPanel) which holds the content
and acl panel for now.
to be able to handle this in the router, we have to change the logic
of how to select the datastore from using the subpath to putting it
into the path (and extracting it when necessary)
if we need this again (e.g. possibly for remotes), we can further
refactor this logic to be more generic
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-20 13:27:13 +02:00
ee1458b61d
fixup
2020-05-20 13:27:13 +02:00
0542cfdf4f
ui: add ACL panel to Configuration
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-20 13:23:00 +02:00
2072aeaee6
ui: add UserSelector
...
this has to be different from pve for now, since the default of
'enabled' is reverted (pve: default disabled, pbs: default enabled)
if we decide to change this either here or in pve, we can refactor
it to the widget-toolkit
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-20 13:22:01 +02:00
88acc86129
ui: add UserManagement panel
...
to add/edit users
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-19 09:34:41 +02:00
1d8ef0dcf7
ui: use Logo/RealmComboBox from widget-toolkit
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-05-19 09:34:19 +02:00
7b22acd0c2
src/config/network.rs: make it compatible with pve
...
and depend on proxmox 0.1.26
2020-05-07 09:28:25 +02:00
e325dbd4a3
www/Dashboard.js: fix status url
2020-04-30 12:58:41 +02:00
ecb53af6d9
add ServerStatus.js GUI with Reboot and Shutdown buttons
2020-04-30 12:12:20 +02:00
ebe556d0e7
www/DataStoreStatus.js: define Model for datastorte list
...
We want to use the admin/datastore api (instead of config/datastore),
to get the restricted list of datastores.
2020-04-30 06:50:45 +02:00
f9e3b1104e
change index to templates using handlebars
...
using a handlebars instance in ApiConfig, to cache the templates
as long as possible, this is currently ok, as the index template
can only change when the whole package changes
if we split this in the future, we have to trigger a reload of
the daemon on gui package upgrade (so that the template gets reloaded)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-04-29 17:05:53 +02:00
acb428cdec
add DataStoreStatus.js dummy
2020-04-29 11:22:05 +02:00
de1f8f1d36
Revert "gui: display DataStoreConfig above DataStoreContent"
...
This reverts commit 555dfe7b8e
.
2020-04-29 11:09:35 +02:00
9abcae1b0e
gui: improve login view (use realms)
2020-04-09 13:37:14 +02:00
d16122cd87
gui: preview prune selection
2020-04-01 14:14:44 +02:00
5b5ca60a07
fix 'keep-monthly' field name
...
else the backend complains about a non-existant parameter
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-03-31 08:46:52 +02:00
aeee4329b0
gui - DataStoreContent: avoid useless icons, display file path
2020-03-26 18:01:04 +01:00
5f44899207
gui - DataStoreContent: move control code into controller (cleanup)
2020-03-26 17:23:51 +01:00
b1127fd0d0
gui: add prune dialog
2020-03-26 13:23:28 +01:00
3383973532
gui: cleanup DataStoreContent.js
2020-03-26 11:17:15 +01:00
555dfe7b8e
gui: display DataStoreConfig above DataStoreContent
2020-03-26 08:38:35 +01:00
e8f0ad19af
gui: use a tree panel for DataStoreContent
2020-03-25 15:17:28 +01:00
66b4593b04
fix typo
...
s/Nuber/Number/
s/backups/Backups/
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-03-17 16:13:54 +01:00
58e1051bc9
DataStoreContent.js - render_backup_type: use better default
2019-12-22 11:09:30 +01:00
0771c57b87
DataStoreContent.js: use rowexpander plugin to display files
2019-12-22 11:06:03 +01:00
507c39c595
DataStoreContent.js: show backup groups (instead of snapshots).
2019-12-22 10:43:57 +01:00
bc9c306c13
NavigationTree.js: use other iconCls for datastores
2019-12-22 09:56:21 +01:00
f1baa7f4fc
ui: ds content: add reload button, use view controller
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 17:17:44 +01:00
d9c38ddc1b
ui: datastore content: add size column
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 17:04:45 +01:00
9d4ebe3dfe
ui: datastore content: refactor to more schematic definition
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 17:03:28 +01:00
ed61472b36
ui: datastore content: render timestamp
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 15:59:14 +01:00
ca23a97f0e
add datastore content panel
2019-12-20 12:47:04 +01:00