(function () { "use strict"; angular.module('streamApp').controller("dropController", DropController); DropController.$inject = ['$scope', 'streamService', 'userService', 'timeService', '$location', '$routeParams']; function DropController($scope, streamService, userService, timeService, $location, $routeParams) { load(); function load() { if ($routeParams.dropId) { streamService.getMemory($routeParams.dropId).then(memory => { $scope.stream = [memory]; $scope.moment = $scope.stream[0]; $('.waiting').hide(); }).catch(function (response) { $scope.error = "Ooops, this memory has been moved or removed."; $('.waiting').hide(); }); streamService.viewNotification($routeParams.dropId); } else { $scope.error = "Ooops, this memory has been moved or removed."; $('.waiting').hide(); } }; $scope.addNewDrop = function (prompt) { $location.url('/memory/add?questionId=' + prompt.promptId); }; $scope.zoom = function (img) { $scope.bigImage = img; }; $scope.hideImage = function () { $scope.bigImage = false; }; $scope.updateExistingDrop = function (moment) { if (moment.editable) { var date = new Date(moment.date); $scope.crud = {}; $scope.crud.content = moment.content; $scope.crud.drop = moment.drop; $scope.crud.dateType = moment.dateType; $scope.crud.date = timeService.getDate(date); $scope.crud.complete = moment.complete; $scope.crud.images = moment.images; } }; } })();