فهرست منبع

Move the access-level sync out of the share controller.

This means sync will work even for clients which don't show the share
button in the menu bar.
Shane Kilkelly 9 سال پیش
والد
کامیت
62d170e7a0

+ 5 - 0
services/web/public/coffee/ide.coffee

@@ -185,4 +185,9 @@ define [
 		# User can append ?ft=somefeature to url to activate a feature toggle
 		ide.featureToggle = location?.search?.match(/^\?ft=(\w+)$/)?[1]
 
+		ide.socket.on 'project:publicAccessLevel:changed', (data) =>
+			if data.newAccessLevel?
+				ide.$scope.project.publicAccesLevel = data.newAccessLevel
+				$scope.$digest()
+
 	angular.bootstrap(document.body, ["SharelatexApp"])

+ 0 - 5
services/web/public/coffee/ide/share/controllers/ShareController.coffee

@@ -17,11 +17,6 @@ define [
 					ide.$scope.project.tokens = data.tokens
 					$scope.$digest()
 
-			ide.socket.on 'project:publicAccessLevel:changed', (data) =>
-				if data.newAccessLevel?
-					ide.$scope.project.publicAccesLevel = data.newAccessLevel
-					$scope.$digest()
-
 			ide.socket.on 'project:membership:changed', (data) =>
 				if data.members
 					projectMembers.getMembers()