]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/templates/donate/donate.html
donate: Pre-fill form with the user's profile
[ipfire.org.git] / src / templates / donate / donate.html
index 3eeba70fb9948d0fac1d4bb2362f91fcb3ea2c42..ab2d610f7aea7c2303eb4e7b923c1e512e5f0b76 100644 (file)
                                                        <div class="column">
                                                                <input type="text" class="input" name="first_name"
                                                                        placeholder="{{ _("First Name" )}}" required
-                                                                       {% if first_name %}value="{{ first_name }}"{% end %}>
+                                                                       {% if current_user %}value="{{ current_user.first_name }}"{% end %}>
                                                        </div>
 
                                                        <div class="column">
                                                                <input type="text" class="input" name="last_name"
                                                                        placeholder="{{ _("Last Name" )}}" required
-                                                                       {% if last_name %}value="{{ last_name }}"{% end %}>
+                                                                       {% if current_user %}value="{{ current_user.last_name }}"{% end %}>
                                                        </div>
                                                </div>
 
                                                <div class="block">
                                                                <input type="email" class="input" name="email"
-                                                                       placeholder="{{ _("Email Address") }}" required>
+                                                                       placeholder="{{ _("Email Address") }}" required
+                                                                       {% if current_user %}value="{{ current_user.email }}"{% end %}>
                                                </div>
 
+                                               {% set lines = current_user.street.splitlines() if current_user else [] %}
+
                                                <div class="block">
                                                        <input type="text" class="input" name="street1"
-                                                               placeholder="{{ _("Address Line 1") }}" required>
+                                                               placeholder="{{ _("Address Line 1") }}" required
+                                                               {% if lines %}value="{{ lines[0] }}"{% end %}>
                                                </div>
 
                                                <div class="block">
                                                        <input type="text" class="input" name="street2"
-                                                               placeholder="{{ _("Address Line 2") }}">
+                                                               placeholder="{{ _("Address Line 2") }}"
+                                                               {% if lines and len(lines) > 1 %}value="{{ lines[1] }}"{% end %}>
                                                </div>
 
                                                <div class="columns">
                                                        <div class="column">
                                                                <input type="text" class="input" name="city"
-                                                                       placeholder="{{ _("City") }}" required>
+                                                                       placeholder="{{ _("City") }}" required
+                                                                       {% if current_user %}value="{{ current_user.city }}"{% end %}>
                                                        </div>
                                                        <div class="column">
                                                                <input type="text" class="input" name="post_code"
-                                                                       placeholder="{{ _("Post Code") }}" required>
+                                                                       placeholder="{{ _("Post Code") }}" required
+                                                                       {% if current_user %}value="{{ current_user.postal_code }}"{% end %}>
                                                        </div>
                                                </div>
 
                        amount.change();
                });
        </script>
-{% end block %}
\ No newline at end of file
+{% end block %}