From 62d170e7a0a5e24c263d21ee0169cb81e0ba78a8 Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 26 Oct 2017 11:04:00 +0100 Subject: [PATCH] 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. --- services/web/public/coffee/ide.coffee | 5 +++++ .../coffee/ide/share/controllers/ShareController.coffee | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/services/web/public/coffee/ide.coffee b/services/web/public/coffee/ide.coffee index 5f74c5c335..cc94fe6e9e 100644 --- a/services/web/public/coffee/ide.coffee +++ b/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"]) diff --git a/services/web/public/coffee/ide/share/controllers/ShareController.coffee b/services/web/public/coffee/ide/share/controllers/ShareController.coffee index d33339f359..b4a1d7652b 100644 --- a/services/web/public/coffee/ide/share/controllers/ShareController.coffee +++ b/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()