Dominik Csapak
0542cfdf4f
ui: add ACL panel to Configuration
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-05-20 13:23:00 +02:00
Dominik Csapak
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
Dominik Csapak
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
Dominik Csapak
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
Dietmar Maurer
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
Dietmar Maurer
e325dbd4a3
www/Dashboard.js: fix status url
2020-04-30 12:58:41 +02:00
Dietmar Maurer
ecb53af6d9
add ServerStatus.js GUI with Reboot and Shutdown buttons
2020-04-30 12:12:20 +02:00
Dietmar Maurer
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
Dominik Csapak
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
Dietmar Maurer
acb428cdec
add DataStoreStatus.js dummy
2020-04-29 11:22:05 +02:00
Dietmar Maurer
de1f8f1d36
Revert "gui: display DataStoreConfig above DataStoreContent"
...
This reverts commit 555dfe7b8e
.
2020-04-29 11:09:35 +02:00
Dietmar Maurer
9abcae1b0e
gui: improve login view (use realms)
2020-04-09 13:37:14 +02:00
Dietmar Maurer
d16122cd87
gui: preview prune selection
2020-04-01 14:14:44 +02:00
Dominik Csapak
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
Dietmar Maurer
aeee4329b0
gui - DataStoreContent: avoid useless icons, display file path
2020-03-26 18:01:04 +01:00
Dietmar Maurer
5f44899207
gui - DataStoreContent: move control code into controller (cleanup)
2020-03-26 17:23:51 +01:00
Dietmar Maurer
b1127fd0d0
gui: add prune dialog
2020-03-26 13:23:28 +01:00
Dietmar Maurer
3383973532
gui: cleanup DataStoreContent.js
2020-03-26 11:17:15 +01:00
Dietmar Maurer
555dfe7b8e
gui: display DataStoreConfig above DataStoreContent
2020-03-26 08:38:35 +01:00
Dietmar Maurer
e8f0ad19af
gui: use a tree panel for DataStoreContent
2020-03-25 15:17:28 +01:00
Dominik Csapak
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
Dietmar Maurer
58e1051bc9
DataStoreContent.js - render_backup_type: use better default
2019-12-22 11:09:30 +01:00
Dietmar Maurer
0771c57b87
DataStoreContent.js: use rowexpander plugin to display files
2019-12-22 11:06:03 +01:00
Dietmar Maurer
507c39c595
DataStoreContent.js: show backup groups (instead of snapshots).
2019-12-22 10:43:57 +01:00
Dietmar Maurer
bc9c306c13
NavigationTree.js: use other iconCls for datastores
2019-12-22 09:56:21 +01:00
Thomas Lamprecht
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
Thomas Lamprecht
d9c38ddc1b
ui: datastore content: add size column
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-20 17:04:45 +01:00
Thomas Lamprecht
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
Thomas Lamprecht
ed61472b36
ui: datastore content: render timestamp
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-20 15:59:14 +01:00
Dietmar Maurer
ca23a97f0e
add datastore content panel
2019-12-20 12:47:04 +01:00
Thomas Lamprecht
bca9093520
api/ui: datastore: allow to set simple comment
...
for now forbid all control characters[0] in the comment value, the
section config writer cannot cope with newlines in the value, it
writes them out literally, allowing "injection" or breaking the whole
config.
In the webinterface use also a textfield, not a textarea.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-19 17:58:01 +01:00
Thomas Lamprecht
e88e3c3a35
ui: datastore: minor UX improvements and whitepsace cleanup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-19 17:44:20 +01:00
Thomas Lamprecht
e9af5b4a29
ui: do *not* close panel when triggering datastore GC
...
this broke the view, let the panel disappear until one switched to
another and back again, let's just no close main-view panels :)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-19 17:42:33 +01:00
Thomas Lamprecht
d649e17eb7
ui: use fa-archive symbol for datastore navigation tree entry
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-19 16:49:40 +01:00
Thomas Lamprecht
4897426cea
ui: allow to create datastore
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-18 21:32:00 +01:00
Thomas Lamprecht
2e75b6d8bf
ui: trailing whitespace cleanup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-18 19:21:59 +01:00
Thomas Lamprecht
9710e5d00e
ui: select tree item from history url on initial load
...
or fallback to dashboard
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-18 19:19:37 +01:00
Thomas Lamprecht
84b9eced26
ui: add simple dashboard
...
just a starting point, code ported initially over from PMG, some
minor things are handled differently though, we have not multiple
nodes (for now) so it's very 'localhost' centric.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-18 17:29:07 +01:00
Thomas Lamprecht
864d17c4e2
ui/css: adapt look-and-feel to PMG one
...
mainly the navigation tree
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-18 12:17:25 +01:00
Thomas Lamprecht
c99af07876
ui: do not log ticket into console
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 15:44:34 +01:00
Thomas Lamprecht
323515c24c
ui: fixup renewing ticket success calback
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 15:42:59 +01:00
Thomas Lamprecht
8af272fd14
ui: show login window if we get a 401 auth exception
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 14:45:13 +01:00
Thomas Lamprecht
a602faeb98
ui: re-new ticket every 15 minutes
...
Like we do it in PVE/PMG
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 14:44:28 +01:00
Dietmar Maurer
81cc71c0d7
use proxmox-mini-journalreader to display syslog
2019-12-17 14:06:48 +01:00
Thomas Lamprecht
87b4d953bf
ui: main init: set username info
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 13:00:17 +01:00
Thomas Lamprecht
3a84100428
ui login: default to root@pam user and focus password field
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 11:35:39 +01:00
Thomas Lamprecht
9c01e73c2f
ui: add "Documentation" button to main view
...
Similar to PVE and PMG, for quick access when one has the basic
webinterface open anyway. Should move to the "proxmoxHelpButton" once
we have an onlineHelp mapping to the docs.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 11:22:34 +01:00
Thomas Lamprecht
2d694f8f1f
add CSS file for PBS ExtJS6 basic ui
...
some fitting rules copied over from PVE's ext6-pve.css file.
simply place it in the css subfolder where the proxmox-backup-gui.js
file is hosted and add a "css/" alias for that directory, the
formatter gets use the right content type with that.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-17 11:20:32 +01:00
Thomas Lamprecht
b5907d8ad8
ui: services-administration: s/pmg/proxmox-backup/
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-16 16:48:50 +01:00
Dietmar Maurer
63bd6a9f5a
GUI: fix borders
2019-04-11 12:18:04 +02:00