From 0e3de42aa7d44075cfcee4c6e5b0e442d0633471 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Wed, 11 May 2022 17:44:58 +0200 Subject: [PATCH] ui: sync job: use namespace selector for localNS Signed-off-by: Thomas Lamprecht --- www/window/SyncJobEdit.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/www/window/SyncJobEdit.js b/www/window/SyncJobEdit.js index 60f81a1d..a999ef82 100644 --- a/www/window/SyncJobEdit.js +++ b/www/window/SyncJobEdit.js @@ -32,6 +32,22 @@ Ext.define('PBS.window.SyncJobEdit', { return { }; }, + controller: { + xclass: 'Ext.app.ViewController', + control: { + 'pbsDataStoreSelector[name=store]': { + change: 'storeChange', + }, + }, + + storeChange: function(field, value) { + let view = this.getView(); + let nsSelector = view.down('pbsNamespaceSelector[name=ns]'); + nsSelector.setDatastore(value); + }, + }, + + items: { xtype: 'tabpanel', bodyPadding: 10, @@ -69,19 +85,13 @@ Ext.define('PBS.window.SyncJobEdit', { allowBlank: false, }, }, - // TODO: make this hot-reloadable based on local store selection? { - xtype: 'pmxDisplayEditField', + xtype: 'pbsNamespaceSelector', fieldLabel: gettext('Local Namespace'), name: 'ns', cbind: { datastore: '{datastore}', }, - editable: true, - submitValue: true, - //editConfig: { - // xtype: 'pbsNamespaceSelector', - //}, }, { fieldLabel: gettext('Local Owner'),