]> _ Git - fluidbook-html5.git/commitdiff
wait #6888
authorsoufiane <soufiane@cubedesigners.com>
Fri, 3 May 2024 09:08:01 +0000 (11:08 +0200)
committersoufiane <soufiane@cubedesigners.com>
Fri, 3 May 2024 09:08:01 +0000 (11:08 +0200)
js/libs/fluidbook/cart/fluidbook.cart.bastide-resah-guest.js
style/cart/bastide-resah.less

index 4cb2bbdf6f0ea4211285d3c75ab13d9068383d87..e6cb53681c35d92cb906603bd5206fefa360861d 100644 (file)
@@ -29,12 +29,22 @@ 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", "#Bastide_forgotpass_form", function(e) {
+            e.preventDefault()
+            let formData = $(this).serialize()
+            $this.forgotpass(formData)
+        })
+
+        $(document).on("submit", "#Bastide_resetpass_form", function(e) {
+            e.preventDefault()
+            let formData = $(this).serialize()
+            $this.resetpass(formData)
+        })
+
         /*$(document).on("submit", 'form', function (e) {
             e.preventDefault()
             let action = $(this).attr('action')
@@ -99,7 +109,7 @@ FluidbookCartBastideResahGuest.prototype = {
                 form += `<form id="Bastide_register_form" class="" data-content="register" action="/fluidbook/signin">
                     <div class="form-group">
                         <div class="form-header">
-                            établissement hospitaliers
+                            établissement hospitalier
                         </div>
                         <div class="form-controls">
                             <label for="">Nom de l'établissement</label>
@@ -178,6 +188,19 @@ FluidbookCartBastideResahGuest.prototype = {
                 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;
+            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="/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>
@@ -249,6 +272,24 @@ FluidbookCartBastideResahGuest.prototype = {
         });
     },
 
+    forgotpass: function(d) {
+        let $this = this
+        $.ajax({
+            url: '/fluidbook/forgotpassword',
+            type: 'POST',
+            data: d,
+            success: function(data) {
+                $this.updateCart('forgot_pass_notif')
+                $this.updateDataContent()
+            },
+            error: function(xhr, status, error) {
+
+                let errorsMessage = JSON.parse(xhr.responseText);
+                $this.displayErrors(errorsMessage)
+            }
+        })
+    },
+
     displayErrors: function(errors) {
         $(".errors-container").remove()
         $(".error").removeClass("error")
index e3cb8f92423a4a60746f94ea89452a7043f3f42d..9214ed92159e00fd94e1559a3a28a0c4ea109eb6 100644 (file)
@@ -44,7 +44,6 @@ input[type=email], input[type=password], input[type=text] {
   color: #000;
   height: 100%;
   width: 100%;
-  min-height: 25vh;
   min-width: 320px;
   max-width: 336px;
   margin: 0 auto;
@@ -424,6 +423,11 @@ input[type=email], input[type=password], input[type=text] {
       font-size: 12px;
     }
 
+    *:not(label) {
+      font-size: 14px;
+    }
+
+
     *:not(#forgot-password):not(.underbar):not(.cta) {
       text-align: left;
     }
@@ -611,7 +615,7 @@ input[type=email], input[type=password], input[type=text] {
             left: 25px;
           }
 
-          label {
+          label, a {
             text-transform: initial;
             font-size: 14px;
           }