Thomas Lamprecht
6d5803399b
ui: add some onlineHelp reference uses for pruning
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 16:03:07 +01:00
Thomas Lamprecht
3896f80cb3
docs: expand prune section, mention simulator, add onlineHelp refs
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 15:51:09 +01:00
Thomas Lamprecht
60d2a6157a
prune sim: make prune options panel scrollable
...
Else it's cutoff on 720p resolution
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 14:33:15 +01:00
Thomas Lamprecht
b83b12cf80
prune sim: add daily 00:00 as predefined schedule in selector
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 14:08:41 +01:00
Thomas Lamprecht
86847f487b
prune sim: allow simulating up to 5 years
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 14:08:41 +01:00
Thomas Lamprecht
1b03910dea
prune sim: spell out PBS, add some flex to layout
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 14:08:41 +01:00
Thomas Lamprecht
435a6c5e0a
prune sim: fine tune calendar layout/style
...
Avoid black on white, to much contrast hurts the eye, use a dark grey
instead.
Highlight Sundays, and show month boundaries explicitly with strong
dashed border.
Factor out some manual set styles to classes and use them instead,
decoupling logic and styling a bit more.
Use span elements for plain text stuff, which should not be a block
(e.g., div) element.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 14:08:41 +01:00
Thomas Lamprecht
1f4befe136
prune sim: enable calendar by default
...
it has a really good non-intrusive layout now, so show it's glory by
default.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:36:58 +01:00
Thomas Lamprecht
7f0f366675
prune sim: do not continue with reload if we caught an exception
...
as we then try to dereference hours which is null, for example.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:35:58 +01:00
Thomas Lamprecht
362e69610c
prune sim: set update button handler directly
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:35:26 +01:00
Thomas Lamprecht
bad26df102
prune sim: factor out toggling color, and default to true
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:34:20 +01:00
Thomas Lamprecht
790627b4bf
prune sim: avoid unnecessary viewmodel formula
...
we set a reference on the checkbox, so we get this for free
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:33:08 +01:00
Thomas Lamprecht
6de14a55ed
prune sim: fix numberfield spinner scroll with firefox
...
copied over from widget toolkit
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:32:04 +01:00
Thomas Lamprecht
8b24c6880a
prune sim: eslint fixes, do not define console
...
really not required nowadays, and we do not use it anyway here..
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:31:14 +01:00
Thomas Lamprecht
5174956548
prune sim: improve documentation layout
...
Better line height, some margin on the edges, and max width to avoid
very long lines on wide displays.
Avoid to much contrast by using black on white, use a very dark grey
instead.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-07 13:28:50 +01:00
Thomas Lamprecht
d669a739b2
ui: datastore: backup owner change: fix layout
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 19:48:08 +01:00
Thomas Lamprecht
c7fa61619e
ui: move backup group owner changer into window folder
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 19:47:45 +01:00
Thomas Lamprecht
009a04f8d0
ui: auth-id selector: validity, code-style and layout fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 19:46:08 +01:00
Fabian Grünbichler and Thomas Lamprecht
0953044cfb
ui: use AuthidSelector for selecting new owner
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-06 19:06:35 +01:00
Fabian Grünbichler and Thomas Lamprecht
d923671a7b
ui: use AuthidSelector for sync job owner
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-06 19:06:34 +01:00
Dominik Csapak and Thomas Lamprecht
db8a606707
proxmox-backup-proxy: remove unnecessary alias
...
the basedir is already /usr/share/javascript/proxmox-backup/
so adding a subdir of that as alias is not needed
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-11-06 18:08:18 +01:00
Thomas Lamprecht
b614b29bea
ui: datastore: add option view tab
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 17:52:15 +01:00
Thomas Lamprecht
65595e169f
ui: add NotifyOptions edit window
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 17:52:15 +01:00
Thomas Lamprecht
10db4717f1
docs: maintenance: document notifications
...
can surely be improved, just to have anything..
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 17:52:15 +01:00
Thomas Lamprecht
1d9d2f0f7c
ui: utils: add property format string helpers from PVE
...
slightly adapted, i.e., the delete_if_default helper always sets the
delete property to an array if not existing.
Also, filtering out undefined values when printing properties.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 17:52:15 +01:00
Thomas Lamprecht
ad53c1d6dd
api: datastore: allow to set "verify-new" option over API
...
Until now, one could only set this by editing the configuration file
manually.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 17:24:14 +01:00
Dietmar Maurer
beeadb8a4b
Remove reference to backup@pam
2020-11-06 16:32:35 +01:00
Dylan Whyte and Dietmar Maurer
b997524912
Add screenshots
...
For:
- api tokens
- new user management interface
- updatae server administration
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 16:30:59 +01:00
Dylan Whyte and Dietmar Maurer
cc4a9d250a
maintenance: add verification and prune to section
...
Includes new screen shots of interface
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 16:29:59 +01:00
Dylan Whyte and Dietmar Maurer
6227b9bab0
Update where to find certain items since GUI update
...
- Sync jobs in datastore
- "User management" is now section of Access Control
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 16:28:47 +01:00
Dylan Whyte and Dietmar Maurer
f608e74c8b
datastore: description of new datastore view
...
- Add screenshots from new datastore view
- Add description of comment field in create datastore window
- Add description of each tab in the datastore panel
- Update instructions to add datastore from GUI
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 16:28:16 +01:00
Dylan Whyte and Dietmar Maurer
08379a21d1
backup-client: add section on change-owner command
...
Add section "Changing the Owner of a Backup Group"
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 16:27:20 +01:00
Dylan Whyte and Dietmar Maurer
8f1d972149
installation & gui: Formatting fixup
...
Fix some minor formatting errors in the docs
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 16:26:09 +01:00
Wolfgang Bumiller
b59c308219
Vec::new is Vec's default default
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-11-06 14:55:34 +01:00
Fabian Grünbichler and Wolfgang Bumiller
0224c3c273
client: properly complete new-owner
...
with remote Authids, not local Userids.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-11-06 14:54:08 +01:00
Fabian Grünbichler and Dietmar Maurer
f0609851fc
www: add AuthidSelector
...
similar to TokenSelector, but with different fields / mapping of data.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-06 13:06:16 +01:00
Fabian Grünbichler and Dietmar Maurer
dbd45a72c3
tasks: allow access to job tasks
...
if the user/token could have either configured/manually executed the
task, but it was either executed via the schedule (root@pam) or
another user/token.
without this change, semi-privileged users (that cannot read all tasks
globally, but are DatastoreAdmin) could schedule jobs, but not read
their logs once the schedule executes them. it also makes sense for
multiple such users to see eachothers manually executed jobs, as long as
the privilege level on the datastore (or remote/remote_store/local
store) itself is sufficient.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-06 12:56:06 +01:00
Fabian Grünbichler and Dietmar Maurer
4c979d5450
verify: allow unprivileged access to admin API
...
which is the one used by the GUI.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-06 12:41:41 +01:00
Fabian Grünbichler and Dietmar Maurer
35c80d696f
verify: fix unprivileged verification jobs
...
since the store is not a path parameter, we need to do manual instead of
schema checks. also dropping Datastore.Backup here
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-06 12:39:06 +01:00
Dietmar Maurer
6823fdc7f9
ui: improve prune simulator layout
2020-11-06 12:12:59 +01:00
Fabian Ebner and Dietmar Maurer
3323798b54
include prune simulator in build
...
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com >
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com >
2020-11-06 09:59:24 +01:00
Fabian Ebner and Dietmar Maurer
67fd09791f
create prune simulator
...
A stand-alone ExtJS app that allows experimenting with different backup
schedules and prune parameters.
The HTML for the documentation was taken from the PBS docs and adapted to the
context of the simulator.
For performance reasons, the week table does not use
subcomponents, but raw HTML.
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com >
2020-11-06 09:13:43 +01:00
Dietmar Maurer
1b37ebf6f6
ui: require owner for sync jobs
2020-11-06 08:48:07 +01:00
Dietmar Maurer
043406d662
ui: use pbsUserSelector for BackupGroupChangeOwner
2020-11-06 08:48:07 +01:00
Dylan Whyte and Dietmar Maurer
61db0851d6
gui: Add button for changing backup group owner
...
Extension of fix #2847
Adds an action button to the datastore content view,
to change the owner of a backup.
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-11-06 08:48:00 +01:00
Dietmar Maurer
ad54df3178
get rid of backup@pam
2020-11-06 08:39:30 +01:00
Thomas Lamprecht
71103afd69
fixup: acutally commit all changes..
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 08:24:30 +01:00
Thomas Lamprecht
6465d809cd
ui: move datastore related files into own folder
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-11-06 08:11:22 +01:00
Fabian Grünbichler and Thomas Lamprecht
ae8635c307
www: add remote store selector
...
(hopefully) improved upon NFS export selection in PVE
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-05 12:56:20 +01:00
Fabian Grünbichler and Thomas Lamprecht
e0100d618e
api: refactor remote client and add remote scan
...
to allow on-demand scanning of remote datastores accessible for the
configured remote user.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-11-05 12:56:20 +01:00