kaiwa/clientapp/app/router.js

38 lines
847 B
JavaScript
Raw Normal View History

2013-06-03 18:51:30 -04:00
/*global app*/
var Backbone = require('backbone'),
staticPage = function (url) {
return function () {
var View = require('pages/wrapper');
app.renderPage(new View({
url: url
}));
};
};
module.exports = Backbone.Router.extend({
routes: {
2013-08-20 13:45:06 -04:00
'': 'main',
'info/:jid': 'info'
2013-06-03 18:51:30 -04:00
},
// ------- ROUTE HANDLERS ---------
2013-08-20 13:45:06 -04:00
main: function () {
var View = require('pages/main');
2013-06-03 18:51:30 -04:00
app.renderPage(new View({
model: me
}));
},
2013-08-20 13:45:06 -04:00
info: function (jid) {
var View = require('pages/info');
var contact = me.contacts.get(jid);
if (contact) {
app.renderPage(new View({
model: contact
}));
} else {
app.navigate('/');
}
2013-06-03 18:51:30 -04:00
}
});