Files

50 lines
1.5 KiB
JavaScript

define(['jquery', 'underscore', 'backbone',
'modules/home/home','modules/ricette/ricette'],//, 'jQueryPlugins'],
function($, _, Backbone,
HomeView, RicetteView) {
'use strict';
var Router = Backbone.Router.extend({
//define routes and mapping route to the function
routes: {
'': 'showHome', //home view
'homeView': 'showHome', //home view as well
'*actions': 'defaultAction' //default action
},
defaultAction: function(actions){
this.showHome(actions);
},
modifyRicetta:function(){
// will render home view and navigate to homeView
this.changePage(ricetteView);
},
showHome:function(actions){
// will render home view and navigate to homeView
var homeView=new HomeView();
homeView.render();
this.changePage(homeView);
},
changePage:function (view) {
//append to dom
$('body').append(view.$el);
//$.mobile.pageContainer.pagecontainer ("change", $(view.el), {changeHash:false});
//FastClick.attach(document.body);
if(!this.init){
}else{
this.init = false;
}
}
});
return Router;
});