cart icon is hidden when ordering (cart and delivery)

This commit is contained in:
Senad Uka
2015-06-14 04:30:21 +02:00
parent fb12ea613a
commit ee32d6f7c9
5 changed files with 60 additions and 36 deletions

View File

@@ -15,33 +15,45 @@ var getGroupIdFromUrl = function() {
var url = document.URL;
var itemIdRegex = /grupa\/(\d+)\//g;
var match = itemIdRegex.exec(url);
var result = Globals.ItemGroupIdOfStartPage;
if(match) {
result = match[1]
if (match) {
result = match[1]
}
return result;
return result;
};
// Extend ItemStore with EventEmitter to add eventing capabilities
var NavigationStore = _.extend({}, EventEmitter.prototype, {
getGroupIdFromUrl: getGroupIdFromUrl,
getGroupIdFromUrl: getGroupIdFromUrl,
// Emit Change event
emitChange: function() {
this.emit('change');
},
// Emit Change event
emitChange: function() {
this.emit('change');
},
// Add change listener
addChangeListener: function(callback) {
this.on('change', callback);
},
// Add change listener
addChangeListener: function(callback) {
this.on('change', callback);
},
// Remove change listener
removeChangeListener: function(callback) {
this.removeListener('change', callback);
}
// Remove change listener
removeChangeListener: function(callback) {
this.removeListener('change', callback);
},
hideCart: function() {
// TODO: figure out how to find this out using Router
var url = document.URL;
var itemIdRegex = /\/(korpa|dostava)/g;
var match = itemIdRegex.exec(url);
if (match) {
return true;
} else {
return false;
}
}
});
@@ -50,25 +62,25 @@ var NavigationStore = _.extend({}, EventEmitter.prototype, {
// Register callback with AppDispatcher
NavigationStore.dispatchToken = AppDispatcher.register(function(payload) {
var action = payload.action;
var action = payload.action;
switch(action.actionType) {
switch (action.actionType) {
case NavigationConstants.CHANGE_URL:
var router = require('../router');
setTimeout(function(){
router.transitionTo(action.url);
}, 0);
break;
case NavigationConstants.CHANGE_URL:
var router = require('../router');
setTimeout(function() {
router.transitionTo(action.url);
}, 0);
break;
default:
return true;
}
default:
return true;
}
// If action was responded to, emit change event
NavigationStore.emitChange();
return true;
// If action was responded to, emit change event
NavigationStore.emitChange();
return true;
});
module.exports = NavigationStore;
module.exports = NavigationStore;