PageRenderTime 59ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/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. }());