From 6f836d3ffa97206907209905c4f53853aba30d51 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Fri, 13 May 2022 09:09:14 +0200 Subject: [PATCH] ui: tape/Backup: add namespace + max-depth to backup job edit window like we do for sync Signed-off-by: Dominik Csapak --- www/tape/window/TapeBackupJob.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/www/tape/window/TapeBackupJob.js b/www/tape/window/TapeBackupJob.js index 266360ce..29cee389 100644 --- a/www/tape/window/TapeBackupJob.js +++ b/www/tape/window/TapeBackupJob.js @@ -29,6 +29,21 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', { return { }; }, + controller: { + xclass: 'Ext.app.ViewController', + control: { + 'pbsDataStoreSelector[name=store]': { + change: 'storeChange', + }, + }, + + storeChange: function(field, value) { + let me = this; + let nsSelector = me.lookup('namespace'); + nsSelector.setDatastore(value); + }, + }, + items: { xtype: 'tabpanel', bodyPadding: 10, @@ -68,6 +83,12 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', { }, }, }, + { + xtype: 'pbsNamespaceSelector', + fieldLabel: gettext('Local Namespace'), + reference: 'namespace', + name: 'ns', + }, { xtype: 'pbsMediaPoolSelector', fieldLabel: gettext('Media Pool'), @@ -134,6 +155,12 @@ Ext.define('PBS.TapeManagement.BackupJobEdit', { deleteEmpty: '{!isCreate}', }, }, + { + xtype: 'pbsNamespaceMaxDepth', + name: 'max-depth', + fieldLabel: gettext('Max. Depth'), + deleteEmpty: true, + }, ], columnB: [