Commit dd13679a authored by Pascal Hartig's avatar Pascal Hartig

TypeScript+AngularJS: Recompile with latest tsc

parent 2522a26d
......@@ -2,7 +2,6 @@
var todos;
(function (todos) {
'use strict';
var TodoItem = (function () {
function TodoItem(title, completed) {
this.title = title;
......@@ -18,35 +17,30 @@ var todos;
var todos;
(function (todos) {
'use strict';
/**
* Directive that places focus on the element it is applied to when the expression it binds to evaluates to true.
*/
* Directive that places focus on the element it is applied to when the expression it binds to evaluates to true.
*/
function todoFocus($timeout) {
return {
link: function ($scope, element, attributes) {
$scope.$watch(attributes.todoFocus, function (newval) {
if (newval) {
$timeout(function () {
return element[0].focus();
}, 0, false);
$timeout(function () { return element[0].focus(); }, 0, false);
}
});
}
};
}
todos.todoFocus = todoFocus;
todoFocus.$inject = ['$timeout'];
})(todos || (todos = {}));
/// <reference path='../_all.ts' />
var todos;
(function (todos) {
'use strict';
/**
* Directive that executes an expression when the element it is applied to loses focus.
*/
* Directive that executes an expression when the element it is applied to loses focus.
*/
function todoBlur() {
return {
link: function ($scope, element, attributes) {
......@@ -60,12 +54,11 @@ var todos;
})(todos || (todos = {}));
/// <reference path='../_all.ts' />
var todos;
(function (todos) {
(function (_todos) {
'use strict';
/**
* Services that persists and retrieves TODOs from localStorage.
*/
* Services that persists and retrieves TODOs from localStorage.
*/
var TodoStorage = (function () {
function TodoStorage() {
this.STORAGE_ID = 'todos-angularjs-typescript';
......@@ -73,24 +66,22 @@ var todos;
TodoStorage.prototype.get = function () {
return JSON.parse(localStorage.getItem(this.STORAGE_ID) || '[]');
};
TodoStorage.prototype.put = function (todos) {
localStorage.setItem(this.STORAGE_ID, JSON.stringify(todos));
};
return TodoStorage;
})();
todos.TodoStorage = TodoStorage;
_todos.TodoStorage = TodoStorage;
})(todos || (todos = {}));
/// <reference path='../_all.ts' />
var todos;
(function (todos) {
'use strict';
/**
* The main controller for the app. The controller:
* - retrieves and persists the model via the todoStorage service
* - exposes the model to the template and provides event handlers
*/
* The main controller for the app. The controller:
* - retrieves and persists the model via the todoStorage service
* - exposes the model to the template and provides event handlers
*/
var TodoCtrl = (function () {
// dependencies are injected via AngularJS $injector
// controller's name is registered in Application.ts and specified from ng-controller attribute in index.html
......@@ -101,23 +92,15 @@ var todos;
this.todoStorage = todoStorage;
this.filterFilter = filterFilter;
this.todos = $scope.todos = todoStorage.get();
$scope.newTodo = '';
$scope.editedTodo = null;
// 'vm' stands for 'view model'. We're adding a reference to the controller to the scope
// for its methods to be accessible from view / HTML
$scope.vm = this;
// watching for events/changes in scope, which are caused by view/user input
// if you subscribe to scope or event with lifetime longer than this controller, make sure you unsubscribe.
$scope.$watch('todos', function () {
return _this.onTodos();
}, true);
$scope.$watch('location.path()', function (path) {
return _this.onPath(path);
});
$scope.$watch('todos', function () { return _this.onTodos(); }, true);
$scope.$watch('location.path()', function (path) { return _this.onPath(path); });
if ($location.path() === '')
$location.path('/');
$scope.location = $location;
......@@ -125,28 +108,23 @@ var todos;
TodoCtrl.prototype.onPath = function (path) {
this.$scope.statusFilter = (path === '/active') ? { completed: false } : (path === '/completed') ? { completed: true } : null;
};
TodoCtrl.prototype.onTodos = function () {
this.$scope.remainingCount = this.filterFilter(this.todos, { completed: false }).length;
this.$scope.doneCount = this.todos.length - this.$scope.remainingCount;
this.$scope.allChecked = !this.$scope.remainingCount;
this.todoStorage.put(this.todos);
};
TodoCtrl.prototype.addTodo = function () {
var newTodo = this.$scope.newTodo.trim();
if (!newTodo.length) {
return;
}
this.todos.push(new todos.TodoItem(newTodo, false));
this.$scope.newTodo = '';
};
TodoCtrl.prototype.editTodo = function (todoItem) {
this.$scope.editedTodo = todoItem;
};
TodoCtrl.prototype.doneEditing = function (todoItem) {
this.$scope.editedTodo = null;
todoItem.title = todoItem.title.trim();
......@@ -154,22 +132,21 @@ var todos;
this.removeTodo(todoItem);
}
};
TodoCtrl.prototype.removeTodo = function (todoItem) {
this.todos.splice(this.todos.indexOf(todoItem), 1);
};
TodoCtrl.prototype.clearDoneTodos = function () {
this.$scope.todos = this.todos = this.todos.filter(function (todoItem) {
return !todoItem.completed;
});
this.$scope.todos = this.todos = this.todos.filter(function (todoItem) { return !todoItem.completed; });
};
TodoCtrl.prototype.markAll = function (completed) {
this.todos.forEach(function (todoItem) {
todoItem.completed = completed;
});
};
// $inject annotation.
// It provides $injector with information about dependencies to be injected into constructor
// it is better to have it close to the constructor, because the parameters must match in count and type.
// See http://docs.angularjs.org/guide/di
TodoCtrl.$inject = [
'$scope',
'$location',
......@@ -182,14 +159,13 @@ var todos;
})(todos || (todos = {}));
/// <reference path='_all.ts' />
/**
* The main TodoMVC app module.
*
* @type {angular.Module}
*/
* The main TodoMVC app module.
*
* @type {angular.Module}
*/
var todos;
(function (todos) {
'use strict';
var todomvc = angular.module('todomvc', []).controller('todoCtrl', todos.TodoCtrl).directive('todoBlur', todos.todoBlur).directive('todoFocus', todos.todoFocus).service('todoStorage', todos.TodoStorage);
})(todos || (todos = {}));
//# sourceMappingURL=Application.js.map
//# sourceMappingURL=Application.js.map
\ No newline at end of file
{"version":3,"file":"Application.js","sourceRoot":"","sources":["models/TodoItem.ts","interfaces/ITodoScope.ts","interfaces/ITodoStorage.ts","directives/TodoFocus.ts","directives/TodoBlur.ts","services/TodoStorage.ts","controllers/TodoCtrl.ts","Application.ts","_all.ts"],"names":["todos","todos.TodoItem","todos.TodoItem.constructor","todos.todoFocus","todos.todoBlur","todos.TodoStorage","todos.TodoStorage.constructor","todos.TodoStorage.get","todos.TodoStorage.put","todos.TodoCtrl","todos.TodoCtrl.constructor","todos.TodoCtrl.onPath","todos.TodoCtrl.onTodos","todos.TodoCtrl.addTodo","todos.TodoCtrl.editTodo","todos.TodoCtrl.doneEditing","todos.TodoCtrl.removeTodo","todos.TodoCtrl.clearDoneTodos","todos.TodoCtrl.markAll"],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"Application.js","sourceRoot":"","sources":["models/TodoItem.ts","interfaces/ITodoScope.ts","interfaces/ITodoStorage.ts","directives/TodoFocus.ts","directives/TodoBlur.ts","services/TodoStorage.ts","controllers/TodoCtrl.ts","Application.ts","_all.ts"],"names":["todos","todos.TodoItem","todos.TodoItem.constructor","todos.todoFocus","todos.todoBlur","todos.TodoStorage","todos.TodoStorage.constructor","todos.TodoStorage.get","todos.TodoStorage.put","todos.TodoCtrl","todos.TodoCtrl.constructor","todos.TodoCtrl.onPath","todos.TodoCtrl.onTodos","todos.TodoCtrl.addTodo","todos.TodoCtrl.editTodo","todos.TodoCtrl.doneEditing","todos.TodoCtrl.removeTodo","todos.TodoCtrl.clearDoneTodos","todos.TodoCtrl.markAll"],"mappings":"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"}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment