3f0e344bc1 
					 
					
						
						
							
							ui: tape/ChangerStatus: hide selector for single drives in barcode-label  
						
						... 
						
						
						
						it is rather pointless to let the user select something were there
is no choice. We have to keep the window though, since the user may
want to choose a pool
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 13:56:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a316178768 
					 
					
						
						
							
							ui: tape/ChangerStatus: shortcut Inventory for single drives  
						
						... 
						
						
						
						like 'load-media'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 13:56:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dff8ea92aa 
					 
					
						
						
							
							ui: tape/ChangerStatus: shortcut 'load-media' for single drive  
						
						... 
						
						
						
						if a changer only has a single drive, there is no point in showing
a window with a DriveSelector, just do want the user wanted.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 13:56:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						88e1f7997c 
					 
					
						
						
							
							ui: tape/ChangerStatus: rework EraseWindow  
						
						... 
						
						
						
						to make it more like a 'dangerous' remove window
also works in the singleDrive logic to hide/show the driveselector
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 13:56:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c3eabeaf3 
					 
					
						
						
							
							ui: tape/ChangerStatus: save assigned drives  
						
						... 
						
						
						
						so that we can shortcut later if we only have one
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 13:56:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c7be5f59d 
					 
					
						
						
							
							ui: tape/ChangerStatus: add missing property  
						
						... 
						
						
						
						it will actually not fail, but we declare it nonetheless to indicate
that it exists
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 13:56:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48c4193f7c 
					 
					
						
						
							
							ui: update tape DriveStatus for new driver  
						
						
						
						
					 
					
						2021-04-08 12:04:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5a13382b2 
					 
					
						
						
							
							ui: tape/TapeRestore: use correct value check for store & mapping  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 10:02:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81c0b90447 
					 
					
						
						
							
							ui: tape/TapeRestore: fix restoring without mapping  
						
						... 
						
						
						
						we have to delete the 'mapping' variable in any case since it's not
a valid api parameter
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-04-08 10:02:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e29f456efc 
					 
					
						
						
							
							tape: implement format/erase  
						
						
						
						
					 
					
						2021-04-08 07:28:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4672dd0b1 
					 
					
						
						
							
							ui: tape/pool: set onlineHelp for edit/add window  
						
						... 
						
						
						
						To let users find the good explanation about allocation and retention
policies from the docs easier.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-03-28 13:29:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17bbcb57d7 
					 
					
						
						
							
							ui: tape: retention/allocation are Policies, note so  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-03-28 13:28:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						843146479a 
					 
					
						
						
							
							ui: gettext; s/blocksize/block size/  
						
						... 
						
						
						
						Blocksize is not a word in the English language
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-03-28 13:04:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						657c47db35 
					 
					
						
						
							
							tape: ui: TapeRestore: make datastore mapping selectable  
						
						... 
						
						
						
						by adding a custom field (grid) where the user can select
a target datastore for each source datastore on tape
if we have not loaded the content of the media set yet,
we have to load it on window open to get the list of datastores
on the tape
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-25 12:17:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0af8c26b74 
					 
					
						
						
							
							ui: tape/BackupOverview: insert a datastore level  
						
						... 
						
						
						
						since we can now backup multiple datastores in the same media-set,
we show the datastores as first level below that
the final tree structucture looks like this:
tapepool A
- media set 1
 - datastore I
  - tape x
   - ct/100
    - ct/100/2020-01-01T00:00:00Z
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-17 13:37:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						825dfe7e0d 
					 
					
						
						
							
							ui: tape/DriveStatus: fix updating pointer+click handler on info widget  
						
						... 
						
						
						
						we can only do this after it is rendered, the element does not exist
before
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-17 13:37:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30a0809553 
					 
					
						
						
							
							ui: tape/DriveStatus: add erase button  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-17 13:37:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84d3284609 
					 
					
						
						
							
							ui: tape/DriveStatus: open task window on click on state  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-16 09:00:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70fab5b46e 
					 
					
						
						
							
							ui: tape: convert slot selection on transfer to combogrid  
						
						... 
						
						
						
						this is much handier than number field, and the user can instantly
see which one is an import/export slot
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-16 08:57:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e36135031d 
					 
					
						
						
							
							ui: tape/Restore: let the user choose an owner  
						
						... 
						
						
						
						so that the tape backup can be restored as any user, given
the current logged in user has the correct permission.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-16 08:55:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dcf155dac9 
					 
					
						
						
							
							ui: tape: increase tapestore interval  
						
						... 
						
						
						
						from 2 to 60 seconds. To retain the response time of the gui
when adding/editing/removing, trigger a manual reload on these actions
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-10 11:00:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3725d95c65 
					 
					
						
						
							
							ui: tape panel: add/use icons  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-03-08 14:35:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fb068019e 
					 
					
						
						
							
							ui: tape: code style: xtype coms first  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-03-08 14:35:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6446a078a0 
					 
					
						
						
							
							ui: tape/window/Tape{Backup, Restore}: allow empty notify user field  
						
						... 
						
						
						
						we have to set skipEmptyText on comboGrids
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-08 14:29:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9bcdade85f 
					 
					
						
						
							
							ui: remove cartridge memory panel (show window after butten press instead)  
						
						
						
						
					 
					
						2021-03-08 12:52:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b0156179b9 
					 
					
						
						
							
							ui: fix date rendering in drive status  
						
						
						
						
					 
					
						2021-03-08 11:30:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0a0bad9d6 
					 
					
						
						
							
							ui: tape/Drive{Config, Status} move actions to status panel  
						
						... 
						
						
						
						so that the 'DriveConfig' panel is purely for configuration
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-08 11:18:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4003d9078 
					 
					
						
						
							
							ui: tape/DriveStatus: add cartridge memory grid  
						
						... 
						
						
						
						that the user can load when a tape is inserted
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-08 11:18:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd641b99c3 
					 
					
						
						
							
							ui: add online help to drive/changer status  
						
						
						
						
					 
					
						2021-03-08 09:47:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						225affc9ca 
					 
					
						
						
							
							tape: add docu link targets for online help  
						
						
						
						
					 
					
						2021-03-08 09:37:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be8adca115 
					 
					
						
						
							
							ui: tape: add notify-user fields  
						
						... 
						
						
						
						to backup jobs, backups and restores
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-05 12:53:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b303323be 
					 
					
						
						
							
							ui: use shorter datetime format for encryption key creation time  
						
						
						
						
					 
					
						2021-03-04 17:57:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1576c7a0d9 
					 
					
						
						
							
							ui: do not show MediaSet Uuid in backup content grid  
						
						
						
						
					 
					
						2021-03-04 17:09:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bec357e2cb 
					 
					
						
						
							
							ui: tape: add missing monStoreErrors calls for the grids  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-03 16:09:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b83e136fb6 
					 
					
						
						
							
							ui: tape/DriveStatus: fix handler name for eject  
						
						... 
						
						
						
						We call 'ejectMedia' not 'eject', so rename the function.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-03 16:09:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac4a1fb35c 
					 
					
						
						
							
							ui: render medium-wearout as percentage  
						
						
						
						
					 
					
						2021-03-02 13:08:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f3714b9aa 
					 
					
						
						
							
							ui: tape/DriveStatus: use the drive state to determine a status-load  
						
						... 
						
						
						
						since the status api call blocks the drive, it only makes sense to do
when the drive is idle.
so do not reload on activate, but when the drive changes the first
time from busy to idle
also disable the reload button when the drive is busy
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-02 12:52:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d810014eeb 
					 
					
						
						
							
							ui: tape/DriveStatus: add state to Info panel  
						
						... 
						
						
						
						and optimize the updateData function a bit
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-02 12:52:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e0f6892625 
					 
					
						
						
							
							ui: tape/DriveStatus: add more status lines  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-02 12:51:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d5b426a6d 
					 
					
						
						
							
							ui: tape: refactor renderDriveState to Utils  
						
						... 
						
						
						
						we will use this later again
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-02 12:51:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2970cd3d6d 
					 
					
						
						
							
							ui: use TaskProgress for clean drive  
						
						
						
						
					 
					
						2021-03-02 12:16:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d41114c5a8 
					 
					
						
						
							
							ui: fix changer panel reload after clean  
						
						
						
						
					 
					
						2021-03-02 12:09:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c92449702 
					 
					
						
						
							
							ui: improve media pool config grid - add comment field  
						
						
						
						
					 
					
						2021-03-02 11:43:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c715edd07 
					 
					
						
						
							
							ui: correctly enable/disable changer drive buttons  
						
						
						
						
					 
					
						2021-03-02 09:54:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbe05d7fe9 
					 
					
						
						
							
							ui: add 'Clean' button to changer drive (remove clean action)  
						
						
						
						
					 
					
						2021-03-02 08:59:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2af8b8ef91 
					 
					
						
						
							
							ui: add 'Catalog' button to changer drive  
						
						
						
						
					 
					
						2021-03-02 08:53:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4bfdfe749 
					 
					
						
						
							
							ui: add 'Label Media' button to changer drive  
						
						
						
						
					 
					
						2021-03-02 08:44:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8bf4f31f2 
					 
					
						
						
							
							ui: tape: fix eslint warnings  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-01 14:18:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6682461d88 
					 
					
						
						
							
							ui: tape/DriveConfig: remove label/catalog/eject buttons  
						
						... 
						
						
						
						they live now in the drive status panel
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-01 14:18:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41f1132e0e 
					 
					
						
						
							
							ui: tape/DriveStatus: add label/eject/catalog buttons  
						
						... 
						
						
						
						and enable them only if the status says that a tape is inserted.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-03-01 14:18:10 +01:00