]> _ Git - fluidbook-html5.git/commitdiff
wip #6882 @2:00
authorsoufiane <soufiane@cubedesigners.com>
Wed, 24 Apr 2024 14:10:26 +0000 (16:10 +0200)
committersoufiane <soufiane@cubedesigners.com>
Wed, 24 Apr 2024 14:10:26 +0000 (16:10 +0200)
js/libs/fluidbook/cart/fluidbook.cart.bastide-resah-guest.js
style/cart/bastide-resah.less

index 328c4207eb65c5b6b5e2a5d82f13865ccb22411e..a352c5dc8e8fa38eb51d3a59bb00139ed5201d12 100644 (file)
@@ -13,9 +13,11 @@ FluidbookCartBastideResahGuest.prototype = {
             return false;
         });
 
-        $(document).on(this.fluidbook.input.clickEvent, '#create-account', function () {
-            $this.updateTitle('Créer un compte')
-            $this.updateCart('register')
+        $(document).on(this.fluidbook.input.clickEvent, '[data-action]', function () {
+            let title = $(this).data('title')
+            let action = $(this).data('action')
+            $this.updateTitle(title)
+            $this.updateCart(action)
             $this.updateDataContent()
         });
 
@@ -27,9 +29,19 @@ FluidbookCartBastideResahGuest.prototype = {
 
         $(document).on("submit", '#Bastide_login_form', function (e) {
             e.preventDefault()
+            let action = $(this).attr('action')
             let formData = $(this).serialize()
+            //$this.submitForm();
             $this.login(formData)
         });
+
+        /*$(document).on("submit", 'form', function (e) {
+            e.preventDefault()
+            let action = $(this).attr('action')
+            let formData = $(this).serialize()
+            //$this.submitForm();
+            $this.login(formData)
+        });*/
     },
 
     addToCart: function (reference) {
@@ -84,7 +96,7 @@ FluidbookCartBastideResahGuest.prototype = {
         let form = `<div id="Bastide_auth_form" class="container-form">`;
         switch (action) {
             case 'register':
-                form += `<form id="Bastide_register_form" class="" data-content="register" action="/admin/client/signin">
+                form += `<form id="Bastide_register_form" class="" data-content="register" action="/fluidbook/signin">
                     <div class="form-group">
                         <div class="form-header">
                             établissement hospitalier
@@ -153,8 +165,21 @@ FluidbookCartBastideResahGuest.prototype = {
                     resah@bastide-medical.fr</a></p>
                 </div>`
                 break;
+            case 'forgot_pass':
+                form += `<form id="Bastide_forgotpass_form" data-content="forgotpass">
+                    <div class="form-controls">
+                        <label for="">Adresse email</label>
+                        <input type="email" name="email" />
+                    </div>
+                    <button id="send_email_forgotpass" class="login cta" type="submit">Envoyer</button>
+                </form>`
+                break;
+            case 'forgot_pass_notif':
+                form += `<div id="Bastide_notif_form" data-content="forgot_pass_notif"><p>Vous allez recevoir un email avec un lien vous permettant de redéfinir votre mot de passe.</p>
+                </div>`
+                break;
             default:
-                form += `<form id="Bastide_login_form" class="" data-content="connexion" action="">
+                form += `<form id="Bastide_login_form" class="" data-content="connexion" action="/fluidbook/login">
                     <p class="title">Pour afficher les tarifs, ajouter des produits à votre sélection, et nous envoyer une demande de devis, veuillez vous identifier :</p>
                     <div class="form-group">
                         <div class="form-controls">
@@ -167,12 +192,12 @@ FluidbookCartBastideResahGuest.prototype = {
                         </div>
                     </div>
                     <button id="login" class="login cta" type="submit">S'identifier</button>
-                    <a id="forgot-password" href="#">Mot de passe oublié ?</a>
+                    <a id="forgot-password" data-action="forgot_pass" data-title="Mot de passe oublié" href="#">Mot de passe oublié ?</a>
                </form>
                <p class="underbar"><span>ou</span></p>
                <div class="">
                     <p>Pas encore inscrit ?</p>
-                    <button id="create-account" class="create-account cta">Créer un compte</button>
+                    <button id="create-account" class="create-account cta" data-action="register" data-title="Créer un compte">Créer un compte</button>
                </div>`;
         }
         form += `</div>`;
index 894c448ae643caa6c97269175e1d645d9448fd15..105d4c271ec8da3692df8e4c2229f5db06a806ff 100644 (file)
@@ -36,7 +36,7 @@
   color: #000;
   height: 100%;
   width: 100%;
-  min-height: 35vh;
+  min-height: 25vh;
   min-width: 320px;
   max-width: 336px;
   margin: 0 auto;
       }
     }
 
-    #login, #register {
+    #login, #register, #send_email_forgotpass {
       background-color: @menu-background;
       border-color: @menu-background;
       color: #fff;