From fcfdabd2795a377da382d50aa1bd83d5546223ce Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Wed, 20 Jul 2016 09:58:34 +0100 Subject: [PATCH] clean up pdfcontroller query string logic --- .../ide/pdf/controllers/PdfController.coffee | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index f2e5da5f26..57b06b3bb1 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -102,6 +102,15 @@ define [ for file in response?.outputFiles fileByPath[file.path] = file + # prepare query string + qs = {} + # add a query string parameter for the compile group + if response.compileGroup? + ide.compileGroup = qs.compileGroup = response.compileGroup + # add a query string parameter for the clsi server id + if response.clsiServerId? + ide.clsiServerId = qs.clsiserverid = response.clsiServerId + if response.status == "timedout" $scope.pdf.view = 'errors' $scope.pdf.timedout = true @@ -133,8 +142,6 @@ define [ $scope.pdf.view = 'pdf' $scope.shouldShowLogs = false - # prepare query string - qs = {} # define the base url. if the pdf file has a build number, pass it to the clsi in the url if fileByPath['output.pdf']?.url? $scope.pdf.url = fileByPath['output.pdf'].url @@ -146,16 +153,8 @@ define [ # check if we need to bust cache (build id is unique so don't need it in that case) if not fileByPath['output.pdf']?.build? qs.cache_bust = "#{Date.now()}" - # add a query string parameter for the compile group - if response.compileGroup? - $scope.pdf.compileGroup = response.compileGroup - qs.compileGroup = "#{$scope.pdf.compileGroup}" - if response.clsiServerId? - qs.clsiserverid = response.clsiServerId - ide.clsiServerId = response.clsiServerId # convert the qs hash into a query string and append it - $scope.pdf.qs = createQueryString qs - $scope.pdf.url += $scope.pdf.qs + $scope.pdf.url += createQueryString qs # Save all downloads as files qs.popupDownload = true $scope.pdf.downloadUrl = "/project/#{$scope.project_id}/output/output.pdf" + createQueryString(qs) @@ -187,6 +186,7 @@ define [ opts = method:"GET" params: + compileGroup:ide.compileGroup clsiserverid:ide.clsiServerId if file?.url? # FIXME clean this up when we have file.urls out consistently opts.url = file.url