Merge pull request #470 from jitendra-webkul/jitendra

Global Event bus added for vue
This commit is contained in:
JItendra Singh 2019-01-18 13:05:32 +05:30 committed by GitHub
commit 871bf40d3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 21 deletions

View File

@ -5,6 +5,8 @@ require("./bootstrap");
Vue.use(VeeValidate);
window.eventBus = new Vue();
$(document).ready(function () {
Vue.config.ignoredElements = [
'option-wrapper',

View File

@ -7,6 +7,8 @@ require("./bootstrap");
Vue.use(VeeValidate);
Vue.prototype.$http = axios
window.eventBus = new Vue();
Vue.component("category-nav", require("./components/category-nav.vue"));
Vue.component("category-item", require("./components/category-item.vue"));
Vue.component("image-slider", require("./components/image-slider.vue"));

View File

@ -13,7 +13,7 @@
<script type="text/x-template" id="product-options-template">
<div class="attributes">
<input type="hidden" name="selected_configurable_option" :value="selectedProductId">
<input type="hidden" id="selected_configurable_option" name="selected_configurable_option" :value="selectedProductId">
<div v-for='(attribute, index) in childAttributes' class="attribute control-group" :class="[errors.has('super_attribute[' + attribute.id + ']') ? 'has-error' : '']">
<label class="required">@{{ attribute.label }}</label>
@ -101,25 +101,6 @@
this.selectedProductId = attribute.options[attribute.selectedIndex].allowedProducts[0];
}
//wishlist anchor href changer with options
// @auth('customer')
// var wishlistLink = $('#wishlist-changer').attr('data-href');
// if (this.selectedProductId != '') {
// var splitted = wishlistLink.split("/");
// var lastItem = splitted.pop();
// lastItem = this.selectedProductId;
// var joined = splitted.join('/');
// var newWishlistUrl = joined + '/' + lastItem;
// $('#wishlist-changer').attr('data-href', newWishlistUrl);
// }
// @endauth
//buy now anchor href changer with options
var buyNowLink = $('.btn.buynow').attr('data-href');
@ -156,7 +137,6 @@
selectedIndex = index;
}
})
return selectedIndex;
},
@ -266,10 +246,14 @@
priceLabelElement.style.display = 'none';
priceElement.innerHTML = this.config.variant_prices[this.simpleProduct].final_price.formated_price;
eventBus.$emit('configurable-variant-selected-event', this.simpleProduct)
} else {
priceLabelElement.style.display = 'inline-block';
priceElement.innerHTML = this.config.regular_price.formated_price;
eventBus.$emit('configurable-variant-selected-event', 0)
}
},