Преглед изворни кода

enable incremental compilation for beta users

Brian Gough пре 9 година
родитељ
комит
97b129cbe3

+ 1 - 1
services/web/app/coffee/Features/Compile/ClsiManager.coffee

@@ -124,7 +124,7 @@ module.exports = ClsiManager =
 			if project.compiler not in ClsiManager.VALID_COMPILERS
 			if project.compiler not in ClsiManager.VALID_COMPILERS
 				project.compiler = "pdflatex"
 				project.compiler = "pdflatex"
 
 
-			if options.syncType? # new way, either incremental or full
+			if options.incremental or options.syncType? # new way, either incremental or full
 				ClsiManager.getContentFromDocUpdaterIfMatch project_id, project, (error, projectStateHash, docUpdaterDocs) ->
 				ClsiManager.getContentFromDocUpdaterIfMatch project_id, project, (error, projectStateHash, docUpdaterDocs) ->
 					return callback(error) if error?
 					return callback(error) if error?
 					logger.log project_id: project_id, projectStateHash: projectStateHash, docs: docUpdaterDocs?, "checked project state"
 					logger.log project_id: project_id, projectStateHash: projectStateHash, docs: docUpdaterDocs?, "checked project state"

+ 2 - 0
services/web/app/coffee/Features/Compile/CompileController.coffee

@@ -30,6 +30,8 @@ module.exports = CompileController =
 			options.draft = req.body.draft
 			options.draft = req.body.draft
 		if req.body?.check in ['validate', 'error', 'silent']
 		if req.body?.check in ['validate', 'error', 'silent']
 			options.check = req.body.check
 			options.check = req.body.check
+		if req.body?.incremental
+			options.incremental = true
 		logger.log {options:options, project_id:project_id, user_id:user_id}, "got compile request"
 		logger.log {options:options, project_id:project_id, user_id:user_id}, "got compile request"
 		CompileManager.compile project_id, user_id, options, (error, status, outputFiles, clsiServerId, limits, validationProblems) ->
 		CompileManager.compile project_id, user_id, options, (error, status, outputFiles, clsiServerId, limits, validationProblems) ->
 			return next(error) if error?
 			return next(error) if error?

+ 1 - 1
services/web/app/views/beta_program/opt_in.pug

@@ -18,7 +18,7 @@ block content
 											| #{translate("beta_program_badge_description")}
 											| #{translate("beta_program_badge_description")}
 											span.beta-feature-badge
 											span.beta-feature-badge
 										p.text-centered
 										p.text-centered
-											strong We're not currently testing anything in beta, but keep checking back!
+											strong We're currently testing lower latency compilation features in beta.
 								.row.text-centered
 								.row.text-centered
 									.col-md-12
 									.col-md-12
 										if user.betaProgram
 										if user.betaProgram

+ 1 - 0
services/web/public/coffee/ide/pdf/controllers/PdfController.coffee

@@ -105,6 +105,7 @@ define [
 				rootDoc_id: options.rootDocOverride_id or null
 				rootDoc_id: options.rootDocOverride_id or null
 				draft: $scope.draft
 				draft: $scope.draft
 				check: checkType
 				check: checkType
+				incremental: window.user?.betaProgram
 				_csrf: window.csrfToken
 				_csrf: window.csrfToken
 			}, {params: params}
 			}, {params: params}