Todo in sframe with less2
This commit is contained in:
25
www/oldtodo/example/js/app.js
Normal file
25
www/oldtodo/example/js/app.js
Normal file
@@ -0,0 +1,25 @@
|
||||
/*global app, $on */
|
||||
(function () {
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Sets up a brand new Todo list.
|
||||
*
|
||||
* @param {string} name The name of your new to do list.
|
||||
*/
|
||||
function Todo(name) {
|
||||
this.storage = new app.Store(name);
|
||||
this.model = new app.Model(this.storage);
|
||||
this.template = new app.Template();
|
||||
this.view = new app.View(this.template);
|
||||
this.controller = new app.Controller(this.model, this.view);
|
||||
}
|
||||
|
||||
var todo = new Todo('todos-vanillajs');
|
||||
|
||||
function setView() {
|
||||
todo.controller.setView(document.location.hash);
|
||||
}
|
||||
$on(window, 'load', setView);
|
||||
$on(window, 'hashchange', setView);
|
||||
})();
|
||||
Reference in New Issue
Block a user