| 123456789101112131415161718192021222324252627282930 |
- 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"
- ]
|