Sha256: 04650652f08b820cfe742505aedd39d64ad909690e3e37040129aa152542d406
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
I"(function() { angular.module('todoRails.controllers').controller('todoCtrl', [ '$scope', 'Restangular', '$mdDialog', function($scope, Restangular, $mdDialog) { var todos; todos = Restangular.all('tasks'); $scope.saveTodo = function(todo) { return todo.save(); }; $scope.deleteItem = function(todo, ev) { var confirm; confirm = $mdDialog.confirm().parent(angular.element(document.body)).title('Вы действительно хотите удалить запись?').ariaLabel('Вы действительно хотите удалить запись').ok('Да').cancel('Отмена').targetEvent(ev); return $mdDialog.show(confirm).then(function() { todo.archieved = true; todo.save(); return $scope.reload(); }); }; $scope.reload = function() { return $scope.todos = todos.getList().$object; }; $scope.reload(); $scope.addTodo = function() { var todo; todo = { title: $scope.todoText, completed: false }; todos.post(todo); $scope.todoText = ''; return $scope.reload(); }; return $scope.remaining = function() { var count; count = 0; angular.forEach($scope.todos, function(todo) { return count += todo.completed || todo.archieved ? 0 : 1; }); return count; }; } ]); }).call(this); :ET
Version data entries
2 entries across 2 versions & 1 rubygems