ui: tape restore: update datastore map emptyText depending on default
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
ce32cd487a
commit
e830d63f6a
@ -435,12 +435,18 @@ Ext.define('PBS.TapeManagement.DataStoreMappingGrid', {
|
|||||||
return datastores.join(',');
|
return datastores.join(',');
|
||||||
},
|
},
|
||||||
|
|
||||||
// this determines if we need at least one valid mapping
|
viewModel: {
|
||||||
needStores: false,
|
data: {
|
||||||
|
needStores: false, // this determines if we need at least one valid mapping
|
||||||
|
},
|
||||||
|
formulas: {
|
||||||
|
emptyMeans: get => get('needStores') ? Proxmox.Utils.NoneText : Proxmox.Utils.defaultText,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
setNeedStores: function(needStores) {
|
setNeedStores: function(needStores) {
|
||||||
let me = this;
|
let me = this;
|
||||||
me.needStores = needStores;
|
me.getViewModel().set('needStores', needStores);
|
||||||
me.checkChange();
|
me.checkChange();
|
||||||
me.validate();
|
me.validate();
|
||||||
},
|
},
|
||||||
@ -455,7 +461,7 @@ Ext.define('PBS.TapeManagement.DataStoreMappingGrid', {
|
|||||||
let me = this;
|
let me = this;
|
||||||
let error = false;
|
let error = false;
|
||||||
|
|
||||||
if (me.needStores) {
|
if (me.getViewModel().get('needStores')) {
|
||||||
error = true;
|
error = true;
|
||||||
me.getStore().each((rec) => {
|
me.getStore().each((rec) => {
|
||||||
if (rec.data.target) {
|
if (rec.data.target) {
|
||||||
@ -516,7 +522,9 @@ Ext.define('PBS.TapeManagement.DataStoreMappingGrid', {
|
|||||||
widget: {
|
widget: {
|
||||||
xtype: 'pbsDataStoreSelector',
|
xtype: 'pbsDataStoreSelector',
|
||||||
allowBlank: true,
|
allowBlank: true,
|
||||||
emptyText: Proxmox.Utils.NoneText,
|
bind: {
|
||||||
|
emptyText: '{emptyMeans}',
|
||||||
|
},
|
||||||
listeners: {
|
listeners: {
|
||||||
change: function(selector, value) {
|
change: function(selector, value) {
|
||||||
let me = this;
|
let me = this;
|
||||||
|
Loading…
Reference in New Issue
Block a user