Explorar o código

Merge branch 'master' of github.com:sharelatex/web-sharelatex

James Allen %!s(int64=12) %!d(string=hai) anos
pai
achega
6d9072f0e2

+ 8 - 0
services/web/app/coffee/Features/StaticPages/HomeController.coffee

@@ -22,6 +22,14 @@ module.exports = HomeController =
 			else
 			else
 				res.redirect "/login"
 				res.redirect "/login"
 
 
+	home: (req, res)->
+		if homepageExists
+			res.render 'external/home',
+				title: 'ShareLaTeX.com'
+		else
+			res.redirect "/login"
+
+
 	externalPage: (page, title) ->
 	externalPage: (page, title) ->
 		return (req, res, next = (error) ->) ->
 		return (req, res, next = (error) ->) ->
 			path = Path.resolve(__dirname + "/../../../views/external/#{page}.jade")
 			path = Path.resolve(__dirname + "/../../../views/external/#{page}.jade")

+ 1 - 1
services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee

@@ -3,7 +3,7 @@ HomeController = require('./HomeController')
 module.exports =
 module.exports =
 	apply: (app) ->
 	apply: (app) ->
 		app.get  '/', HomeController.index
 		app.get  '/', HomeController.index
-		app.get  '/home', HomeController.index
+		app.get  '/home', HomeController.home
 
 
 		app.get '/tos', HomeController.externalPage("tos", "Terms of Service")
 		app.get '/tos', HomeController.externalPage("tos", "Terms of Service")
 		app.get '/about', HomeController.externalPage("about", "About Us")
 		app.get '/about', HomeController.externalPage("about", "About Us")

+ 4 - 4
services/web/app/views/user/settings.jade

@@ -146,16 +146,16 @@ block content
 				input.form-control(
 				input.form-control(
 					type="text",
 					type="text",
 					placeholder="",
 					placeholder="",
-					ng-model="deleteConfirmationText",
-					equals="DELETE",
-					focus-on="open"
+					ng-model="state.deleteText",
+					focus-on="open",
+					ng-keyup="checkValidation()"
 				)
 				)
 		.modal-footer
 		.modal-footer
 			button.btn.btn-default(
 			button.btn.btn-default(
 				ng-click="cancel()"
 				ng-click="cancel()"
 			) Cancel
 			) Cancel
 			button.btn.btn-danger(
 			button.btn.btn-danger(
-				ng-disabled="deleteAccountForm.$invalid || state.inflight"
+				ng-disabled="!state.isValid || state.inflight"
 				ng-click="delete()"
 				ng-click="delete()"
 			)
 			)
 				span(ng-hide="state.inflight") Delete
 				span(ng-hide="state.inflight") Delete

+ 6 - 1
services/web/public/coffee/main/account-settings.coffee

@@ -28,7 +28,9 @@ define [
 	App.controller "DeleteAccountModalController", [
 	App.controller "DeleteAccountModalController", [
 		"$scope", "$modalInstance", "$timeout", "$http",
 		"$scope", "$modalInstance", "$timeout", "$http",
 		($scope,   $modalInstance,   $timeout,   $http) ->
 		($scope,   $modalInstance,   $timeout,   $http) ->
-			$scope.state =
+			$scope.state = 
+				isValid : false
+				deleteText: ""
 				inflight: false
 				inflight: false
 
 
 			$modalInstance.opened.then () ->
 			$modalInstance.opened.then () ->
@@ -36,6 +38,9 @@ define [
 					$scope.$broadcast "open"
 					$scope.$broadcast "open"
 				, 700
 				, 700
 
 
+			$scope.checkValidation = ->
+				$scope.state.isValid = $scope.state.deleteText == "DELETE"
+
 			$scope.delete = () ->
 			$scope.delete = () ->
 				$scope.state.inflight = true
 				$scope.state.inflight = true
 
 

+ 1 - 1
services/web/public/stylesheets/core/variables.less

@@ -49,7 +49,7 @@
 //
 //
 //## Font, line-height, and color for body text, headings, and more.
 //## Font, line-height, and color for body text, headings, and more.
 
 
-@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700);
+@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
 @import url(//fonts.googleapis.com/css?family=PT+Serif:400,600,700);
 @import url(//fonts.googleapis.com/css?family=PT+Serif:400,600,700);
 
 
 @font-family-sans-serif:  "Open Sans", sans-serif;
 @font-family-sans-serif:  "Open Sans", sans-serif;