handle try/turn off options for syntax check

This commit is contained in:
Brian Gough 2016-08-25 15:52:37 +01:00
parent 9a1934465a
commit 588be16255

View file

@ -89,11 +89,14 @@ define [
params = {}
if options.isAutoCompile
params["auto_compile"]=true
# if the previous run was a check, clear the error logs
$scope.pdf.logEntries = [] if $scope.check
# keep track of whether this is a compile or check
$scope.check = if options.check then true else false
# send appropriate check type to clsi
checkType = switch
when $scope.check then "validate" # validate only
when options.try then "silent" # allow use to try compile once
when $scope.stop_on_validation_error then "error" # try to compile
else "silent" # ignore errors
return $http.post url, {
@ -119,6 +122,7 @@ define [
$scope.pdf.projectTooLarge = false
$scope.pdf.compileTerminated = false
$scope.pdf.compileExited = false
$scope.pdf.failedCheck = false
# make a cache to look up files by name
fileByPath = {}
@ -147,6 +151,7 @@ define [
$scope.pdf.view = 'pdf'
$scope.pdf.url = last_pdf_url
$scope.shouldShowLogs = true
$scope.pdf.failedCheck = true if response.status is "validation-fail"
fetchLogs(fileByPath, { validation: true })
else if response.status == "exited"
$scope.pdf.view = 'pdf'
@ -365,6 +370,9 @@ define [
$scope.stop_on_validation_error = false
$scope.shouldShowLogs = false # hide the logs while compiling
if options?.try
$scope.shouldShowLogs = false # hide the logs while compiling
ide.$scope.$broadcast("flush-changes")
options.rootDocOverride_id = getRootDocOverride_id()