From f566c8e9876fa187dc79f6c62b0490c4086d2421 Mon Sep 17 00:00:00 2001
From: Davide Aprea <davide@suma-ev.de>
Date: Mon, 15 Feb 2021 14:01:45 +0100
Subject: [PATCH] disable button on submit and change value

---
 resources/lang/de/kontakt.php             | 13 ++++++++-----
 resources/lang/de/spende.php              |  1 +
 resources/views/kontakt/kontakt.blade.php |  2 +-
 resources/views/spende/spende.blade.php   |  4 ++--
 4 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/resources/lang/de/kontakt.php b/resources/lang/de/kontakt.php
index a6c8a7049..9f98391e2 100644
--- a/resources/lang/de/kontakt.php
+++ b/resources/lang/de/kontakt.php
@@ -10,14 +10,17 @@ return [
     'form.7' => 'Betreff',
     'form.8' => 'Senden',
     'form.9' => 'Bis zu 5 Anhänge hinzufügen (Dateigröße < 5 MB)',
+    'form.10' => 'wird gesendet…',
+
     'letter.1' => 'Per Brief-Post',
     'letter.2' => 'Wir ziehen es vor, auf digitalem Wege kontaktiert zu werden.
-Wenn Sie jedoch eine postalische Kontaktaufnahme als unbedingt nötig erachten,
-erreichen Sie uns unter der folgenden Adresse:',
+                   Wenn Sie jedoch eine postalische Kontaktaufnahme als unbedingt nötig erachten,
+                   erreichen Sie uns unter der folgenden Adresse:',
     'letter.3' => 'SUMA-EV
-Röselerstr. 3
-30159 Hannover
-Germany',
+                   Röselerstr. 3
+                   30159 Hannover
+                   Germany',
+
     'error.1' => 'Tut uns leid, aber leider haben wir mit Ihrer Kontaktanfrage keine Daten erhalten. Die Nachricht wurde nicht versandt.',
     "error.2" => 'Beim Versand Ihrer Nachricht ist ein Fehler aufgetreten. Sie können uns direkt unter folgender E-Mail Adresse kontaktieren: :email',
     'success.1' => 'Ihre Nachricht wurde uns erfolgreich zugestellt. Eine erste automatische Bestätigung haben wir an :email gesendet.'
diff --git a/resources/lang/de/spende.php b/resources/lang/de/spende.php
index 8275ccd61..366abe6df 100644
--- a/resources/lang/de/spende.php
+++ b/resources/lang/de/spende.php
@@ -48,6 +48,7 @@ return [
 
 
     'submit' => 'Spenden',
+    'submitted' => 'wird gesendet…',
 
     'member.1' => 'Oder doch lieber Mitglied werden?',
     'member.2' => 'Es kostet nicht mehr und bietet viele Vorteile:',
diff --git a/resources/views/kontakt/kontakt.blade.php b/resources/views/kontakt/kontakt.blade.php
index a2e3f8ff1..04e1b72a1 100644
--- a/resources/views/kontakt/kontakt.blade.php
+++ b/resources/views/kontakt/kontakt.blade.php
@@ -13,7 +13,7 @@
                 <div class="alert alert-danger" role="alert">{{$errormessage}}</div>
                 @endforeach
             @endif
-            <form class="contact" name="contact" method="post" action="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/kontakt") }}" enctype="multipart/form-data" onsubmit="document.getElementById('submit').disabled=true;">
+            <form class="contact" name="contact" method="post" action="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/kontakt") }}" enctype="multipart/form-data" onsubmit="document.getElementById('submit').disabled=true; document.getElementById('donate-button').value={!! trans('kontakt.form.10') !!};">
                 {{ csrf_field() }}
                 <input type="hidden" name="pcsrf" value="{{ base64_encode(\time()) }}">
                 <div class="form-group kontakt-form-group">
diff --git a/resources/views/spende/spende.blade.php b/resources/views/spende/spende.blade.php
index d5b6a4206..4573ce4c1 100644
--- a/resources/views/spende/spende.blade.php
+++ b/resources/views/spende/spende.blade.php
@@ -60,7 +60,7 @@
             </p>
         </div>
         @else
-        <form method="post" class="form">
+        <form method="post" class="form" onsubmit="document.getElementById('donate-button').disabled=true; document.getElementById('donate-button').value={!! trans('spende.submitted') !!};">
             <div class="section">
                 <h3>{!! trans('spende.headline.5') !!}</h3>
                 <div id="payment-methods">
@@ -116,7 +116,7 @@
                     <p>{!! trans('spende.bankinfo.3')!!}</p>
                     <textarea class="form-control" id="msg" name="Nachricht" placeholder="{!! trans('spende.lastschrift.8.message.placeholder') !!}">@if(isset($data['nachricht'])){{$data['nachricht']}}@endif</textarea>
                 </div>
-                <input  class="btn btn-default" id="donate-button" type="submit" value="{!! trans('spende.submit') !!}">
+                <input class="btn btn-default" id="donate-button" type="submit" value="{!! trans('spende.submit') !!}">
             </div>	
         </form>
         @endif
-- 
GitLab