Dominik Csapak
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Dominik Csapak
605cfd4ab1
ui: tape: move TapeManagement.js to tape dir
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-28 15:08:31 +01:00
Dominik Csapak
dec3147501
ui: tape: add PoolConfig
...
CRUD interface to manage media pools
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-01-28 15:08:21 +01:00