From 1a8438be5f2b69c22080bf8d644de9483109863a Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 26 Jan 2015 14:00:22 +0000 Subject: [PATCH] handle error loading pdf --- .../web/public/coffee/ide/pdfng/directives/pdfViewer.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee index 7ef573354f..7dfda722db 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee @@ -58,6 +58,8 @@ define [ ] # console.log 'resolved q.all, page size is', result $scope.numPages = result.numPages + .catch (error) -> + $scope.$emit 'pdf:error', 'loading initial document parameters' @setScale = (scale, containerHeight, containerWidth) -> $scope.loaded.then () -> @@ -359,7 +361,7 @@ define [ scope.$on 'pdf:error', (event, error) -> return if error == 'cancelled' # check if too many retries or file is missing - if scope.loadCount > 3 || error.match(/^Missing PDF/i) + if scope.loadCount > 3 || error.match(/^Missing PDF/i) || error.match(/^loading/i) scope.$emit 'pdf:error:display' return ctrl.load()