Dominik Csapak and Dietmar Maurer
002865405c
ui: tape/BackupOverview: show mediaset loading error in msg box instead
...
if a catalog is missing (or the loading otherwise throws an error), show
the error message in a msg box instead of a mask. this way a user can
still navigate the tree
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-17 06:55:53 +01:00
Dominik Csapak and Dietmar Maurer
8a73ef897a
ui: tape/TapeInventory: add erase button
...
to erase the selected tape
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-17 06:55:53 +01:00
Dominik Csapak and Dietmar Maurer
2048073355
ui: tape/TapeManagement: change Text of Backup/Tape Inventory
...
to 'Content' and 'Inventory' respectively
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-16 08:34:18 +01:00
Dominik Csapak and Dietmar Maurer
a585e1f696
ui: tape/TapeInventory: add 'Add Tape' button
...
by adapting and reusing the 'LabelMedia' window
shows a short notice about inserting the correct tape in the drive
and now allows to select a drive
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-16 08:33:59 +01:00
Dominik Csapak and Dietmar Maurer
415737b2b8
ui: tape/TapeInventory: change to regular store
...
listing the media can potentially hang (changer status), so do not
reload in the background, only on activate
also increase the timeout to 5 minutes and add a reload button
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-16 08:33:23 +01:00
Dominik Csapak and Dietmar Maurer
54f7007cc5
ui: tape/ChangerStatus: use whole drives grid for masking on unload
...
instead of just the tableview
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-15 12:22:22 +01:00
Dominik Csapak and Dietmar Maurer
b0338178d7
ui: tape/ChangerStatus: increase timeout for api calls
...
since tape commands can take a while and we do not want to change
all of those to worker tasks, increase the timeout to 5 minutes
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-15 12:22:06 +01:00
Dietmar Maurer
159100b944
tape: ui - avoid changer status query in backup content panel
2021-02-15 12:17:36 +01:00
Dietmar Maurer
8513626b9f
proxmox-backup-proxy: schedule tape backup jobs
2021-02-15 08:30:42 +01:00
Dietmar Maurer
c724dc3892
docs: update generated OnlineHelpInfo.js
2021-02-14 10:35:51 +01:00
Dominik Csapak and Dietmar Maurer
32b88d928a
ui: tape/BackupOverview: skip tapes without media-set
...
there is no data on them (yet), even if they belong to a pool
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-12 08:53:16 +01:00
Dominik Csapak and Dietmar Maurer
f8e1932337
ui: tape/TapeInventory: add 'Set Tape Location' button
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-11 14:24:10 +01:00
Dominik Csapak and Dietmar Maurer
bc02c2789c
ui: tape/ChangerStatus: show more inventory info for tapes in slots
...
do not only show if labeled, but the whole status (full/writeable/etc.)
and to which pool the tape belongs (if any)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-10 06:21:49 +01:00
Dominik Csapak and Dietmar Maurer
c0b3d09236
ui: tape/TapeInventory: show expired status
...
this is saved in a separate property, but show in status like
'proxmox-tape media list'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-10 06:21:39 +01:00
Dominik Csapak and Dietmar Maurer
3ddbab6193
ui: tape/BackupOverview: do not iterate over empty tapes
...
tapes not belonging to a pool cannot contain data, so skip them
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-10 06:21:20 +01:00
Dominik Csapak and Dietmar Maurer
41c0333814
ui: tape/window/LabelMedia: change to POST
...
this changed in the backend
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-09 08:46:14 +01:00
Dominik Csapak and Dietmar Maurer
69ebbec40b
ui: tape/BackupOverview: rework BackupOverview (again)
...
instead of showing the snapshots directly under the pool and then the
media-sets, list the media-sets under the pool and only after the
snapshots
this has several advantages:
* we only have to read one set of tape catalog data on expand and not all of
them everytime (which does not scale)
* we can show media-sets without snapshots, this can happen when we
inventoried a set of tapes from another pbs instance, or lost the
catalog data somehow
the disadvantage is that one has to go look for the media set where the
snapshot is included, but we can solve this by implementing a search
function in the future (in the backend)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-09 08:42:08 +01:00
Oguz Bektas and Thomas Lamprecht
54067d8225
ui: loginview: fix typo in view-model variable name
...
s/availabel/available/g
no semantic change at all
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-08 12:57:33 +01:00
Dominik Csapak and Thomas Lamprecht
d64c4eeab0
ui: dashboard/TaskSummary: map type filter back to original type
...
we include all tasks whose type start with 'verif' in the type 'verify'
but if we want to actually show them in the pop-up, we have to reverse
map this back to 'verif', else there are tasks missing from there
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-08 12:55:52 +01:00
Dominik Csapak and Dietmar Maurer
4c9174ce26
ui: tape/DriveConfig: add missing tooltips
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:13:04 +01:00
Dominik Csapak and Dietmar Maurer
1d70e3812c
ui: tape/DriveConfig: add Catalog button
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:49 +01:00
Dominik Csapak and Dietmar Maurer
e2225aa882
ui: tape/ChangerStatus: add inventory button
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:18 +01:00
Dominik Csapak and Dietmar Maurer
99dd709f3e
ui: tape/ChangerStatus: remove unnecessary buttons
...
they exist in the changer config pane, and are unnecessary here
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:18 +01:00
Thomas Lamprecht
ec1ae7e631
docs/online-help: prefix some refs with their chapter name
...
and fix some issues from referenced named the same as their heading
they anchor too.
This should be fixed for real in our python plugin to scan for such
references, its probably a bug there, but as most of the problematic
ones where wrong (missing chapter prefix) anyway changing them is OK
too.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-05 11:42:06 +01:00
Oguz Bektas and Thomas Lamprecht
b5c6088130
ui: autofocus after rendering text fields for 2fa
...
Co-Authored-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
Tested-by: Oguz Bektas <o.bektas@proxmox.com >
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
2021-02-05 06:55:56 +01:00
Oguz Bektas and Thomas Lamprecht
a65eb0ec29
ui: wrap regexText in gettext() for translations
...
also fix a small typo in recovery keys text
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
2021-02-05 06:55:56 +01:00
Dominik Csapak and Dietmar Maurer
42eef1451c
ui: tape/ChangerStatus: add 'is labeled' column for tapes
...
so that a user can see if a tape in a library is not yet labeled
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:36:29 +01:00
Dominik Csapak and Dietmar Maurer
11ecf058e4
ui: tape/PoolConfig: add flex to columns
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:36:18 +01:00
Dominik Csapak and Dietmar Maurer
5f1f7ef564
ui: tape/PoolEdit: add selector for encryption keys
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:36:06 +01:00
Dominik Csapak and Dietmar Maurer
2e4e698633
ui: tape: add EncryptionPanel to add/remove encryption keys
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:35:46 +01:00
Dylan Whyte and Thomas Lamprecht
baf9c3704e
ui: task summary: add verification jobs to count
...
fixes a bug in which verification jobs were being excluded from the
verify task summary.
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2021-02-04 11:07:22 +01:00
Thomas Lamprecht
2ba64bed18
ui: tfa: fix emptyText for password
...
One needs to enter their password, not the one from the user one
adds/deletes TFA.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-03 10:36:18 +01:00
Dominik Csapak and Dietmar Maurer
7101ed6e27
ui: tape: add TapeInventory panel
...
since we do not show the tapes anymore in the BackupOverview, add
another panel where we can list the available tapes in the inventory
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-02 14:47:35 +01:00
Dominik Csapak and Dietmar Maurer
85ac35aa9a
ui: tape: add Restore Window
...
in the BackupOverview, when a media-set is selected
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-02 14:47:21 +01:00
Dominik Csapak and Dietmar Maurer
40590561fe
ui: tape: TapeBackupWindow: add missing DriveSelector
...
and make it a bit wider
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-02 14:47:05 +01:00
Dominik Csapak and Dietmar Maurer
631e550920
ui: tape: rework BackupOverview
...
instead of grouping by tape (which is rarely interesting),
group by pool -> group -> id -> mediaset
this way a user looking for a backup of specific vm can do just that
we may want to have an additional view here were we list all snapshots
included in the selected media-set ?
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-02 14:46:43 +01:00
Dominik Csapak and Dietmar Maurer
f806c0effa
ui: refactor get_type_icon_cls
...
we need this later again
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-02 14:46:15 +01:00
Thomas Lamprecht
bd768c3320
ui: tfa: adapt low recovery key hint, drop unused other hint
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-01 15:39:56 +01:00
Thomas Lamprecht
572fc035a2
ui: webauthn: add notes/warnings for better UX
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-01 15:37:47 +01:00
Thomas Lamprecht
99b2f045af
ui: tfa: add auto-fill button for webAuthn setup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-01 15:37:47 +01:00
Thomas Lamprecht
2dbc1a9a55
ui: tfa: improve button text for webAuthn
...
So users now what to press for starting off a webauthn challenge.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-01 11:48:43 +01:00
Dietmar Maurer
86740dfc89
tape: ui - remove drive from pool config
2021-02-01 10:01:06 +01:00
Dietmar Maurer
b8d526f18d
ui: tape/ChangerStatus - use POST for barcode-label-media
2021-01-29 17:06:53 +01:00
Dominik Csapak and Dietmar Maurer
d2edc68ead
ui: tape/ChangerStatus: add missing tooltips
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-29 16:54:37 +01:00
Dominik Csapak and Dietmar Maurer
4d651378e2
ui: tape: change wrong window title
...
this is the 'status' msgbox not the label information
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-29 16:54:19 +01:00
Dominik Csapak and Dietmar Maurer
58791864d7
ui: tape/ChangerStatus: add import action for import/export slots
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-29 16:54:03 +01:00
Dominik Csapak and Dietmar Maurer
1a41e9af4f
ui: tape: add Changer config grid
...
analogous to the drive grid
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-29 16:53:33 +01:00
Dietmar Maurer
41dacd5d3d
tape: use worker task for eject-media api
2021-01-28 16:49:08 +01:00
Dietmar Maurer
1a0eb86344
tape: gui: s/encryption/encrypt/ in media pool config panel
2021-01-28 15:50:01 +01:00
Dominik Csapak and Dietmar Maurer
8306b8b1a5
ui: tape: use panels in tape interface
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-28 15:08:56 +01:00