Vuoi spedire ad un indirizzo diverso?
diff --git a/components/checkout/checkout.js b/components/checkout/checkout.js
index 60875c1..35098ff 100644
--- a/components/checkout/checkout.js
+++ b/components/checkout/checkout.js
@@ -8,9 +8,12 @@ $(document).ready( () => {
const place = component.find('.place-order')
const extraAddress = component.find('.different-address')
const extraAddressRadio = component.find('input[name="other_address"]')
- const toggleLogin = $('.toggle-login')
+ const toggleLogin = component.find('.toggle-login')
+ const toggleQuestion = component.find('.question')
+ const loginForm = component.find('.login-form')
+ const newUserForm = component.find('.new-user-form')
let hasExtraAddress = false
- let isNewUser = true
+ let isNewUser = newUserForm.hasClass('logged') ? false : true
place.off('.click').on('click.click', () => {
checkForm()
@@ -18,6 +21,25 @@ $(document).ready( () => {
toggleLogin.off('.click').on('click.click', () => {
isNewUser = !isNewUser
+
+ if(isNewUser) {
+ toggleLogin.html('Accedi')
+ toggleQuestion.html('Sei già nostro cliente?')
+ loginForm.fadeOut( () => {
+ newUserForm.slideDown({
+ start: () => { newUserForm.css({ display: "flex" }) }
+ })
+ })
+
+ } else {
+ toggleLogin.html('Registrati')
+ toggleQuestion.html('Non sei nostro cliente?')
+ newUserForm.fadeOut( () => {
+ loginForm.slideDown({
+ start: () => { loginForm.css({ display: "flex" }) }
+ })
+ })
+ }
})
extraAddressRadio.off('.click').on('click.click', (e) => {
@@ -116,6 +138,8 @@ $(document).ready( () => {
const placeOrder = (profile, isNewUser) => {
+ window.Spinner('show')
+
Apis.getCart().then( (data) => {
const cartItems = data.cart
let amount = 0
diff --git a/components/checkout/checkout.scss b/components/checkout/checkout.scss
index 68f6175..6a848d6 100644
--- a/components/checkout/checkout.scss
+++ b/components/checkout/checkout.scss
@@ -23,6 +23,13 @@
cursor: pointer;
}
+ .login-form {
+ display: none;
+ padding-top: 50px;
+ width: 80%;
+ margin: auto;
+ }
+
.label {
display: block;
@include font-style($font-sans, 700, $font-16);
@@ -65,6 +72,10 @@
&.error {
border: 1px solid $red;
}
+
+ &:disabled {
+ opacity: .5;
+ }
}
.different-address {
diff --git a/pages/index.ejs b/pages/index.ejs
index c272622..8af0b47 100644
--- a/pages/index.ejs
+++ b/pages/index.ejs
@@ -44,5 +44,9 @@
${require('../components/footer/footer.html')}
+
+
+

+