overleaf/services/web/public/coffee/ide/share/controllers/ShareController.coffee
Shane Kilkelly 158afbb157 Merge branch 'master' into pr-email-tokens
Conflicts:
	app/coffee/Features/Notifications/NotificationsBuilder.coffee
	public/coffee/ide/share/controllers/ShareController.coffee
2016-08-15 10:29:21 +01:00

30 lines
1 KiB
CoffeeScript

define [
"base"
], (App) ->
App.controller "ShareController", ["$scope", "$modal", "ide", "projectInvites", "projectMembers", "event_tracking",
($scope, $modal, ide, projectInvites, projectMembers, event_tracking) ->
$scope.openShareProjectModal = () ->
event_tracking.sendMBOnce "ide-open-share-modal-once"
$modal.open(
templateUrl: "shareProjectModalTemplate"
controller: "ShareProjectModalController"
scope: $scope
)
ide.socket.on 'project:membership:changed', (data) =>
if data.members
projectMembers.getMembers()
.success (responseData) =>
if responseData.members
$scope.project.members = responseData.members
.error (responseDate) =>
console.error "Error fetching members for project"
if data.invites
projectInvites.getInvites()
.success (responseData) =>
if responseData.invites
$scope.project.invites = responseData.invites
.error (responseDate) =>
console.error "Error fetching invites for project"
]