/labs/architecture-examples/backbone.xmpp/js/routers/router.js

https://github.com/1manStartup/todomvc · JavaScript · 25 lines · 14 code · 7 blank · 4 comment · 2 complexity · 137783e819ef7571cf0389943b244a6c MD5 · raw file

  1. var app = app || {};
  2. (function() {
  3. 'use strict';
  4. // Todo Router
  5. // ----------
  6. var Workspace = Backbone.Router.extend({
  7. routes:{
  8. '*filter': 'setFilter'
  9. },
  10. setFilter: function( param ) {
  11. // Set the current filter to be used
  12. window.app.TodoFilter = param.trim() || '';
  13. // Trigger a collection reset/addAll
  14. window.app.Todos.trigger('reset');
  15. }
  16. });
  17. app.TodoRouter = new Workspace();
  18. }());