cart icon is hidden when ordering (cart and delivery)
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user