From a2cdb7f1a54ba11857c4004a2031203b77465257 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Tue, 13 Nov 2018 10:32:35 -0500 Subject: [PATCH] fix(reports): unable to download reports #106 --- src/public/js/angularjs/controllers/reports.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/public/js/angularjs/controllers/reports.js b/src/public/js/angularjs/controllers/reports.js index 996e887ab..0b290d762 100644 --- a/src/public/js/angularjs/controllers/reports.js +++ b/src/public/js/angularjs/controllers/reports.js @@ -14,7 +14,7 @@ define(['angular', 'underscore', 'jquery', 'moment', 'modules/helpers', 'history'], function(angular, _, $, moment, helpers) { return angular.module('trudesk.controllers.reports', []) - .controller('reportsCtrl', function($scope, $http, $log, $timeout, $document, $window) { + .controller('reportsCtrl', function($scope, $http, $log, $timeout, $window) { var $filterDateStart = $('.filterDate_Start'); $filterDateStart.each(function(index, element) { @@ -247,10 +247,11 @@ define(['angular', 'underscore', 'jquery', 'moment', 'modules/helpers', 'history function downloadReport(response, filename) { var headers = response.headers(); var blob = new Blob([response.data],{type:headers['content-type']}); - var link = $document.createElement('a'); + var link = $window.document.createElement('a'); link.href = $window.URL.createObjectURL(blob); link.download = filename + '.csv'; link.click(); + link.remove(); } });