From bf4df2a123c4f4b483bfe62885a21cbc29a09340 Mon Sep 17 00:00:00 2001 From: Rolf Schmidt Date: Fri, 19 Apr 2024 13:46:26 +0200 Subject: [PATCH] Fixes #5137 - Reporting: No button and output when no tickets found in a time range. Co-authored-by: Florian Liebe --- .../javascripts/app/controllers/report.coffee | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/app/controllers/report.coffee b/app/assets/javascripts/app/controllers/report.coffee index 8d646ef9758f..3f66298b4fdb 100644 --- a/app/assets/javascripts/app/controllers/report.coffee +++ b/app/assets/javascripts/app/controllers/report.coffee @@ -295,20 +295,19 @@ class Download extends App.Controller @tableUpdate() tableRender: (tickets, count) => - if _.isEmpty(tickets) - @$('.js-dataDownloadButton').html('') - @$('.js-dataDownloadTable').html('') - return - profile_id = 0 for key, value of @params.profileSelected if value profile_id = key downloadUrl = "#{@apiPath}/reports/sets?sheet=true;metric=#{@params.metric};year=#{@params.year};month=#{@params.month};week=#{@params.week};day=#{@params.day};timeRange=#{@params.timeRange};profile_id=#{profile_id};downloadBackendSelected=#{@params.downloadBackendSelected}" - @$('.js-dataDownloadButton').html(App.view('report/download_button')( - count: count - downloadUrl: downloadUrl - )) + + if count > 0 + @$('.js-dataDownloadButton').html(App.view('report/download_button')( + count: count + downloadUrl: downloadUrl + )) + else + @$('.js-dataDownloadButton').html('') openTicket = (id,e) => ticket = App.Ticket.findNative(id)