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',
|
2013-08-23 19:07:37 -04:00
|
|
|
'chat/:jid': 'chat'
|
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-23 19:07:37 -04:00
|
|
|
chat: function (jid) {
|
|
|
|
var View = require('pages/chat');
|
2013-08-20 13:45:06 -04:00
|
|
|
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
|
|
|
}
|
|
|
|
});
|