todomvc
Version:
> Helping you select an MV\* framework
27 lines (22 loc) • 494 B
JavaScript
/*global define*/
define([
'jquery',
'backbone',
'collections/todos',
'common'
], function ($, Backbone, Todos, Common) {
'use strict';
var TodoRouter = Backbone.Router.extend({
routes: {
'*filter': 'setFilter'
},
setFilter: function (param) {
// Set the current filter to be used
Common.TodoFilter = param || '';
// Trigger a collection filter event, causing hiding/unhiding
// of the Todo view items
Todos.trigger('filter');
}
});
return TodoRouter;
});