diff --git a/ui/web/maintenance/maintenance/ObjectsPanel.js b/ui/web/maintenance/maintenance/ObjectsPanel.js index 1bb7083badb30b1bf2ccc7a07a2eb017f3a9380d..7d8adf1b0240f5c7ebede707e3e1443330d293bf 100644 --- a/ui/web/maintenance/maintenance/ObjectsPanel.js +++ b/ui/web/maintenance/maintenance/ObjectsPanel.js @@ -100,6 +100,7 @@ Ext.define("NOC.maintenance.maintenance.ObjectsPanel", { preview: function(record, backItem) { var me = this; me.callParent(arguments); + me.grid.mask(__('Loading...')); Ext.Ajax.request({ url: "/maintenance/maintenance/" + record.get("id") + "/objects/", method: "GET", @@ -109,8 +110,10 @@ Ext.define("NOC.maintenance.maintenance.ObjectsPanel", { me.grid.setTitle(record.get("subject") + " " + __("objects")); me.store.loadData(data); me.totalField.setValue(__("Total: ") + data.length); + me.grid.unmask(); }, failure: function() { + me.grid.unmask(); NOC.error(__("Failed to get data")); } });