diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfJs.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfJs.coffee index aba1bd9578..8656abd8f9 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfJs.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfJs.coffee @@ -91,8 +91,8 @@ define [ # flashControls() scope.$on "loaded", () -> - # console.log "LOADED" scope.loading = false + delete scope.progress #scope.$watch "highlights", (areas) -> # console.log 'got HIGHLIGHTS in pdfJS', areas diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee index a173986203..a7028dc611 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee @@ -21,10 +21,14 @@ define [ @navigateFn = @options.navigateFn @spinner = new pdfSpinner @resetState() + @document.then (pdfDocument) => + pdfDocument.getDownloadInfo().then () => + @options.loadedCallback() @errorCallback = @options.errorCallback @pdfjs.catch (exception) => # console.log 'ERROR in get document', exception @errorCallback(exception) + resetState: () -> @complete = [] @timeout = [] diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee index 844c572054..635f2ec8a3 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee @@ -35,6 +35,8 @@ define [ $scope.$apply() progressCallback: (progress) -> $scope.$emit 'progress', progress + loadedCallback: () -> + $scope.$emit 'loaded' errorCallback: (error) -> Raven.captureMessage?('pdfng error ' + error) $scope.$emit 'pdf:error', error @@ -54,7 +56,6 @@ define [ ] # console.log 'resolved q.all, page size is', result $scope.numPages = result.numPages - $scope.$emit "loaded" @setScale = (scale, containerHeight, containerWidth) -> $scope.loaded.then () ->