Skip to content

Instantly share code, notes, and snippets.

@gajus
Created September 25, 2014 17:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gajus/7acfd003a44bb1615d2d to your computer and use it in GitHub Desktop.
Save gajus/7acfd003a44bb1615d2d to your computer and use it in GitHub Desktop.
var todoApp;
todoApp = angular.module('todoApp', []);
todoApp.controller('TodoController', function ($scope) {
$scope.todo = {
user: 'Adam',
items: [
{name: 'Get the book', done: true},
{name: 'Finish reading the book', done: false},
{name: 'Summarize the book', done: false}
]
};
$scope.incompleteCount = function () {
return $scope.todo.items.filter(function (item) {
return !item.done;
}).length;
};
$scope.warningLevel = function () {
return $scope.incompleteCount() > 3 ? 'warning' : 'success';
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment