Эх сурвалжийг харах

show error if socket io fails to connect. Not tested yet.

Henry Oswald 11 жил өмнө
parent
commit
3e55aef25a

+ 3 - 1
services/web/app/views/project/editor.jade

@@ -13,7 +13,9 @@ block content
 				h3 #{translate("loading")}...
 				h3 #{translate("loading")}...
 				.progress
 				.progress
 					.progress-bar(style="width: 20%", ng-style="{'width': state.load_progress + '%'}")
 					.progress-bar(style="width: 20%", ng-style="{'width': state.load_progress + '%'}")
-				p.text-center.text-danger(ng-if="state.error").ng-cloak {{ state.error }}
+				p.text-center.text-danger(ng-if="state.error").ng-cloak 
+					span(ng-bind-html="state.error")
+
 
 
 		.global-alerts(ng-cloak)
 		.global-alerts(ng-cloak)
 			.alert.alert-danger.small(ng-if="connection.forced_disconnect")
 			.alert.alert-danger.small(ng-if="connection.forced_disconnect")

+ 7 - 0
services/web/public/coffee/ide/connection/ConnectionManager.coffee

@@ -39,6 +39,13 @@ define [], () ->
 					@joinProject()
 					@joinProject()
 				, 100)
 				, 100)
 
 
+			@ide.socket.on "connect_failed", () =>
+				@connected = false
+				$scope.$apply () =>
+					@$scope.state.error = "Unable to connect, please view the <a href='http://sharelatex.tenderapp.com/help/kb/latex-editor/editor-connection-problems'>connection problems guide</a> to fix the issue."
+
+
+
 			@ide.socket.on 'disconnect', () =>
 			@ide.socket.on 'disconnect', () =>
 				@connected = false
 				@connected = false
 				@ide.pushEvent("disconnected")
 				@ide.pushEvent("disconnected")