Source code

Revision control

Copy as Markdown

Other Tools

/* eslint no-unused-vars: 0 */
/* eslint no-undef: 0 */
var app = app || {};
(function () {
"use strict";
// Todo Model
// ----------
// Our basic **Todo** model has `title`, `order`, and `completed` attributes.
app.Todo = Backbone.Model.extend({
// Default attributes for the todo
// and ensure that each todo created has `title` and `completed` keys.
defaults: {
title: "",
completed: false,
},
// Toggle the `completed` state of this todo item.
toggle: function () {
this.save({
completed: !this.get("completed"),
});
},
});
})();