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

Version Path
todo_rails-0.1.7 test/dummy/tmp/cache/assets/development/sprockets/v3.0/Se0PLAYqAruFo62CQwHd8hxuywzb7VJp_jCx9DkY2zI.cache
todo_rails-0.1.6 test/dummy/tmp/cache/assets/development/sprockets/v3.0/Se0PLAYqAruFo62CQwHd8hxuywzb7VJp_jCx9DkY2zI.cache