(function () { "use strict"; angular.module('streamApp').controller("sharingRequestController", SharingRequestController); SharingRequestController.$inject = ['$scope', 'userService', '$location', '$routeParams']; function SharingRequestController($scope, userService, $location, $routeParams) { $scope.request = $routeParams.request; $scope.register = false; $scope.login = false; userService.shareRequest($scope.request).then(function (name) { $scope.name = name; $scope.loaded = true; }).catch(response => { $scope.loaded = true; throw response; }) .then(function () { userService.isAuthenticated().then(function (user) { if (user && user.authenticated) { confirm(); } }); }); function confirm() { userService.shareRequestConfirm($scope.request).then(data => { $scope.success = true; $scope.sharedTags = data.Tags; $scope.userId = data.Viewer.Id; $scope.name = data.Viewer.Name; $scope.accepted = true; }); } $scope.confirm = confirm; $scope.registerClick = function () { $scope.register = true; $scope.login = false; }; $scope.loginClick = function () { $scope.login = true; $scope.register = false; }; $scope.addTag = function (tag) { tag.selected = !tag.selected; }; $scope.continue = function () { $location.url("/suggestions"); }; } })();