this.data = this.fluidbook.settings.basketReferences;
this.showAddToCartTooltips = false;
this.items = {};
+ this.formDataStorage = window.localStorage.getItem('formData')
+ this.ps = null;
this.init();
}
return res;
},
+ setFormData: function () {
+ const form = document.getElementById("kimplay-sendcart-form");
+ if(!form) {
+ return false;
+ }
+ const formData = new FormData(form);
+ window.localStorage.setItem('formData', JSON.stringify(formData))
+ },
+
updateCart: function () {
if ($('#kimplaycart').length > 0) {
$('#kimplaycart .content').html(this.getCartContent());
},
openCart: function (p2, callback) {
+ console.log('okkkk')
this._endMenu(this.fluidbook.l10n.__('my selection'), this.getCartContent(), function () {
callback();
});
+ setTimeout(() => this.ps.update(), 500)
},
getCartContent: function () {
view += '</div>';
view += '</div>';
this.fluidbook.menu.viewWrap(view, 'cart');
+ this.ps = new PerfectScrollbar("#kimplaycart .content");
callback();
},
},
getContactForm: function() {
+ let data = JSON.parse(this.formDataStorage);
+ if(!data) {
+ data = {
+ 'company':'',
+ 'name':'',
+ 'firstname':'',
+ 'mail':'',
+ 'phone':'',
+ 'address':'',
+ }
+ }
+
let view = `<div id="kimplay-sendcart">
${this.fluidbook.menu.getCaption("Mes coordonnées", 'small')}
<div class="content">
<form id="kimplay-sendcart-form">
<div class="form-group">
<label for="company">Nom de l'entreprise*</label>
- <input type="text" id="company" name="company">
+ <input type="text" id="company" name="company" value="${data.company}">
</div>
<br>
<div class="form-group">
<label for="name">Nom*</label>
- <input type="text" name="name">
+ <input type="text" name="name" value="${data.name}">
</div><br>
<div class="form-group">
<label for="firstname">Prénom</label>
- <input type="text" name="firstname">
+ <input type="text" name="firstname" value="${data.firstname}">
</div>
<br>
<div class="form-group">
<label for="mail">Email*</label>
- <input type="email" name="mail">
+ <input type="email" name="mail" value="${data.mail}">
</div><br>
<div class="form-group">
<label for="phone">Téléphone*</label>
- <input type="text" name="phone">
+ <input type="text" name="phone" value="${data.phone}">
</div><br>
<div class="form-group">
<label for="address">Adresse</label>
- <input type="text" name="address">
+ <input type="text" name="address" value="${data.address}">
</div><br>
<div class="form-group textarea">
<label for="message">Message</label>