diff --git a/services/web/app/coffee/Features/Compile/CompileManager.coffee b/services/web/app/coffee/Features/Compile/CompileManager.coffee index ff3468b1f3..870ad14d6c 100755 --- a/services/web/app/coffee/Features/Compile/CompileManager.coffee +++ b/services/web/app/coffee/Features/Compile/CompileManager.coffee @@ -60,7 +60,7 @@ module.exports = CompileManager = endpointName:"auto_compile" timeInterval:15 subjectName:"everyone" - throttle: 10 + throttle: 15 rateLimiter.addCount opts, (err, canCompile)-> if err? canCompile = false diff --git a/services/web/app/coffee/models/User.coffee b/services/web/app/coffee/models/User.coffee index 7e11f3bc18..f7770fca22 100644 --- a/services/web/app/coffee/models/User.coffee +++ b/services/web/app/coffee/models/User.coffee @@ -31,6 +31,9 @@ UserSchema = new Schema collaborators: { type:Number, default: Settings.defaultFeatures.collaborators } versioning: { type:Boolean, default: Settings.defaultFeatures.versioning } dropbox: { type:Boolean, default: Settings.defaultFeatures.dropbox } + github: { type:Boolean, default: Settings.defaultFeatures.github } + compileTimeout: { type:Number, default: Settings.defaultFeatures.compileTimeout } + compileGroup: { type:String, default: Settings.defaultFeatures.compileGroup } } featureSwitches : { github: {type: Boolean} diff --git a/services/web/app/views/project/editor/left-menu.jade b/services/web/app/views/project/editor/left-menu.jade index af5edf2686..7505f6a2b8 100644 --- a/services/web/app/views/project/editor/left-menu.jade +++ b/services/web/app/views/project/editor/left-menu.jade @@ -40,7 +40,7 @@ aside#left-menu.full-size( ng-click="openCloneProjectModal()" ) i.fa.fa-fw.fa-copy - |   #{translate("copy_project")} + |    #{translate("copy_project")} li(ng-controller="TemplatesController", ng-show="permissions.admin") a(ng-click="openPublishTemplateModal()") i.fa.fa-external-link.fa-fw diff --git a/services/web/config/settings.defaults.coffee b/services/web/config/settings.defaults.coffee index b5021db90d..1da3f7e176 100644 --- a/services/web/config/settings.defaults.coffee +++ b/services/web/config/settings.defaults.coffee @@ -131,6 +131,8 @@ module.exports = collaborators: -1 dropbox: true versioning: true + compileTimeout: 60 + compileGroup: "standard" plans: plans = [{ planCode: "personal" diff --git a/services/web/test/UnitTests/coffee/Compile/CompileManagerTests.coffee b/services/web/test/UnitTests/coffee/Compile/CompileManagerTests.coffee index 8b6149eaa8..7e3a0b2f91 100644 --- a/services/web/test/UnitTests/coffee/Compile/CompileManagerTests.coffee +++ b/services/web/test/UnitTests/coffee/Compile/CompileManagerTests.coffee @@ -201,7 +201,7 @@ describe "CompileManager", -> @ratelimiter.addCount.callsArgWith(1, null, true) @CompileManager._checkIfAutoCompileLimitHasBeenHit true, (err, canCompile)=> args = @ratelimiter.addCount.args[0][0] - args.throttle.should.equal 10 + args.throttle.should.equal 15 args.subjectName.should.equal "everyone" args.timeInterval.should.equal 15 args.endpointName.should.equal "auto_compile"