From c733925a267192369b3cf1d925cfad694e1423a0 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Mon, 24 Apr 2017 15:56:09 +0100 Subject: [PATCH] show rate limit message when compiled too much --- services/web/app/views/project/editor/pdf.pug | 4 ++++ .../public/coffee/ide/pdf/controllers/PdfController.coffee | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/services/web/app/views/project/editor/pdf.pug b/services/web/app/views/project/editor/pdf.pug index e75a2919b7..960d4bf2c9 100644 --- a/services/web/app/views/project/editor/pdf.pug +++ b/services/web/app/views/project/editor/pdf.pug @@ -328,6 +328,10 @@ div.full-size.pdf(ng-controller="PdfController") .alert.alert-danger(ng-show="pdf.compileTerminated") strong #{translate("terminated")}. span #{translate("compile_terminated_by_user")} + + .alert.alert-danger(ng-show="pdf.rateLimited") + strong #{translate("pdf_compile_rate_limit_hit")} + span #{translate("project_flagged_too_many_compiles")} .alert.alert-danger(ng-show="pdf.timedout") p diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index c2559b1faf..58b577ed20 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -388,7 +388,9 @@ define [ $scope.pdf.view = "pdf" $scope.pdf.compiling = false parseCompileResponse(data) - .error () -> + .error (err, status) -> + if status = 429 + $scope.pdf.rateLimited = true $scope.pdf.compiling = false $scope.pdf.renderingError = false $scope.pdf.error = true