diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 478fed3ecc..0ce85686cf 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -36,9 +36,7 @@ define [ _csrf: window.csrfToken } - parseCompileResponse = (response) -> - if response.clsiServerId? and response.clsiServerId != ide.clsiServerId - ide.clsiServerId = response.clsiServerId + parseCompileResponse = (response) -> # Reset everything $scope.pdf.error = false @@ -72,14 +70,7 @@ define [ else if response.status == "success" $scope.pdf.view = 'pdf' $scope.shouldShowLogs = false - # define the base url - $scope.pdf.url = "/project/#{$scope.project_id}/output/output.pdf?cache_bust=#{Date.now()}" - # add a query string parameter for the compile group - if response.compileGroup? - $scope.pdf.compileGroup = response.compileGroup - $scope.pdf.url = $scope.pdf.url + "&compileGroup=#{$scope.pdf.compileGroup}" - if response.clsiServerId? - $scope.pdf.url = $scope.pdf.url + "&clsiserverid=#{response.clsiServerId}" + # make a cache to look up files by name fileByPath = {} for file in response.outputFiles @@ -98,6 +89,9 @@ define [ 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 qs_args = ("#{k}=#{v}" for k, v of qs) $scope.pdf.qs = if qs_args.length then "?" + qs_args.join("&") else ""