define [
	"base"
], (App) ->
	App.controller "AnnualUpgradeController",  ($scope, $http, $modal) ->

		MESSAGES_URL = "/user/subscription/upgrade-annual"

		$scope.upgradeComplete = false
		savings = 
			student:"19.2"
			collaborator:"36"
		$scope.$watch $scope.planName, ->
			$scope.yearlySaving = savings[$scope.planName]
			if $scope.planName == "annual"
				$scope.upgradeComplete = true
		$scope.completeAnnualUpgrade = ->
			body = 
				planName: $scope.planName
				_csrf : window.csrfToken

			$scope.inflight = true


			$http.post(MESSAGES_URL, body)
				.success ->
					$scope.upgradeComplete = true
				.error ->
					console.log "something went wrong changing plan"