title: gettext('Job Schedule Simulator'),
+ viewModel: {
+ data: {
+ simulatedOnce: false,
+ },
+ formulas: {
+ gridEmptyText: get => get('simulatedOnce') ? Proxmox.Utils.NoneText : gettext('No simulation done'),
+ },
+ },
+
controller: {
xclass: 'Ext.app.ViewController',
close: function() {
iterations,
},
failure: response => {
+ me.getViewModel().set('simulatedOnce', true);
me.lookup('grid').getStore().setData([]);
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
},
success: function(response) {
let schedules = response.result.data;
me.lookup('grid').getStore().setData(schedules);
+ me.getViewModel().set('simulatedOnce', true);
},
});
},
{
xtype: 'grid',
reference: 'grid',
- emptyText: Proxmox.Utils.NoneText,
+ bind: {
+ emptyText: '{gridEmptyText}',
+ },
scrollable: true,
height: 300,
columns: [