From a09d2276f093504f8ab07bfadf0fbb3854ce5292 Mon Sep 17 00:00:00 2001 From: Abyss777 Date: Tue, 30 Aug 2016 09:02:21 +0500 Subject: Disable buttons if report not configured --- web/app/view/ReportController.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'web/app/view/ReportController.js') diff --git a/web/app/view/ReportController.js b/web/app/view/ReportController.js index 0247c96a9..6f998396c 100644 --- a/web/app/view/ReportController.js +++ b/web/app/view/ReportController.js @@ -60,6 +60,15 @@ Ext.define('Traccar.view.ReportController', { dialog.show(); }, + updateButtons: function () { + var reportType, disabled, devices; + reportType = this.lookupReference('reportTypeField').getValue(); + devices = this.deviceId && this.deviceId.length !== 0 || this.groupId && this.groupId.length !== 0; + disabled = !reportType || !devices; + this.lookupReference('showButton').setDisabled(disabled); + this.lookupReference('csvButton').setDisabled(disabled); + }, + onReportClick: function (button) { var reportType, from, to, store, url; @@ -324,6 +333,8 @@ Ext.define('Traccar.view.ReportController', { } else if (newValue === 'trips') { this.getView().reconfigure('ReportTrips', tripsColumns); } + + this.updateButtons(); } }); -- cgit v1.2.3