made router available as singleton
This commit is contained in:
@@ -2,7 +2,7 @@ var AppDispatcher = require('../dispatcher/appDispatcher');
|
||||
var EventEmitter = require('events').EventEmitter;
|
||||
var ItemConstants = require('../constants/itemConstants');
|
||||
var ItemCollection = require('../models/itemCollection');
|
||||
var ItemWithDetails = require('../models/itemWithDetails')
|
||||
var ItemWithDetails = require('../models/itemWithDetails');
|
||||
var _ = require('underscore');
|
||||
|
||||
// Define initial data points
|
||||
@@ -63,6 +63,7 @@ var ItemStore = _.extend({}, EventEmitter.prototype, {
|
||||
|
||||
});
|
||||
|
||||
|
||||
// Register callback with AppDispatcher
|
||||
AppDispatcher.register(function(payload) {
|
||||
var action = payload.action;
|
||||
@@ -71,12 +72,11 @@ AppDispatcher.register(function(payload) {
|
||||
switch(action.actionType) {
|
||||
|
||||
// Respond to SELECT_ITEM action
|
||||
/* case ItemConstants.SELECT_ITEM:*/
|
||||
//setSelected(action.item.id);
|
||||
//// TODO: this does not belong here - update when react router becommes available
|
||||
//RIBICA.App.router.navigate(action.item.getFrontEndUrl(), {'trigger': true});
|
||||
|
||||
/*break;*/
|
||||
case ItemConstants.SELECT_ITEM:
|
||||
var router = require('../router');
|
||||
// use this instead: action.item.getFrontEndUrl()
|
||||
router.transitionTo('/artikal/' + action.item.get('id') +'/' + action.item.get('name'));
|
||||
break;
|
||||
|
||||
case ItemConstants.LOAD_FOR_FRONTPAGE:
|
||||
loadItemsForFrontpage();
|
||||
|
||||
Reference in New Issue
Block a user