| 1234567891011121314151617181920212223242526272829303132333435 |
- define [
- "base"
- ], (App) ->
- App.controller "GroupSubscriptionInviteController", ($scope, $http) ->
- $scope.inflight = false
- if has_personal_subscription
- $scope.view = "personalSubscription"
- else
- $scope.view = "groupSubscriptionInvite"
- $scope.keepPersonalSubscription = ->
- $scope.view = "groupSubscriptionInvite"
- $scope.cancelSubscription = ->
- $scope.inflight = true
- request = $http.post "/user/subscription/cancel", {_csrf:window.csrfToken}
- request.then ()->
- $scope.inflight = false
- $scope.view = "groupSubscriptionInvite"
- request.catch ()->
- console.log "the request failed"
- $scope.joinGroup = ->
- $scope.view = "requestSent"
- $scope.inflight = true
- request = $http.post "/user/subscription/#{group_subscription_id}/group/begin-join", {_csrf:window.csrfToken}
- request.then (response)->
- { status } = response
- $scope.inflight = false
- if status != 200 # assume request worked
- $scope.requestSent = false
- request.catch ()->
- console.log "the request failed"
|