Mercurial > libervia-website
diff templates/default/association/membership.html @ 0:09d66acc7c73
initial commit, website first draft:
- presentation page
- documentation (generated from backend and Libervia)
- social contract (HTML generated from sat repository)
- press/conferences (adapted from former website)
- association page (adpated from former website)
- news (a selected blog is displayed)
- fr i18n
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 26 May 2019 22:26:30 +0200 |
parents | |
children | 67487063f421 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/default/association/membership.html Sun May 26 22:26:30 2019 +0200 @@ -0,0 +1,91 @@ +{% if not embedded %}{% extends 'base/base.html' %}{% endif %} +{% import 'input/form.html' as form with context %} +{% import 'input/field.html' as field with context %} + +{% block body %} + <h1 class='heading__subtitle'>{% trans %}Salut à Toi association membership request{% endtrans %}</h1> + <p class='instructions--head'>{% trans %}Please fill the form below if you're willing to join the Salut à Toi association.{% endtrans %}</p> + <div> + {% call form.form(class="form--paper form__panel--center") %} + <h3 class="center">{% trans %}Identity{% endtrans %}</h3 class="center"> + {{ field.text("firstname", + _("firstname"), + placeholder=_("Given name"), + required=true, + class="form__field--big") }} + {{ field.text("name", + _("name"), + placeholder=_("Family name"), + required=true, + class="form__field--big") }} + {{ field.textarea("address", + _("address"), + placeholder=_("Address, post code, city"), + required=true, + class="form__field--big") }} + <h3 class="center">{% trans %}Contacts{% endtrans %}</h3 class="center"> + {{ field.email("email", + _("email address"), + placeholder=_("please double check your email address"), + required=true, + class="form__field--big") }} + {{ field.text("jid", + "Jabber ID", + placeholder=_("XMPP identifier (may be your SàT login)"), + class="form__field--big") }} + <h3 class="center">{% trans %}Subscription{% endtrans %}</h3 class="center"> + {{ field.select("subscription", + (("0", _("0€")), + ("10", _("10€")), + ("20", _("20€")), + ("30", _("30€")), + ("50", _("50€")), + ("80", _("80€")), + ("100", _("100€"))), + selected=["10"], + required=true, + class="form__field--big", + ) }} + <h3 class="center">{% trans %}Reference{% endtrans %}</h3 class="center"> + {{ field.text("reference", + _("reference (in case of renewal)"), + placeholder=_("Your adherent number. You may let empty if you don't know it."), + class="form__field--big") }} + <h3 class="center">{% trans %}Comment{% endtrans %}</h3 class="center"> + {{ field.textarea("comment", + _("comment"), + placeholder=_("This is a free field if you have anything to say or request."), + class="form__field--big") }} + + {{ field.checkbox("mailing_list", + _("I would like to subscribe to the adherents' mailing list (low traffic)."), + checked=true) }} + {{ field.checkbox("documents_read", + _("I have read the %(statutes)s and %(rules)s and I agree with both of them", + statutes='<a href="https://repos.goffi.org/sat_docs/raw-file/tip/association/statuts.pdf">'|safe + _("statutes") + '</a>'|safe, + rules='<a href="https://repos.goffi.org/sat_docs/raw-file/tip/association/r%C3%A8glement%20int%C3%A9rieur.pdf">'|safe + _("rules") + '</a>'|safe, + ), + checked=false, + required=true) }} + {{ field.submit(_("join the association"), id="membership_submit") }} + {% endcall %} + </div> + +<script> + /* Q&D way to have form submit disabled if documents_read is not checked + + TODO: do this in a cleaner way + */ + let membership_submit = document.getElementById("membership_submit"); + let documents_read = document.getElementById("documents_read") + + documents_read.addEventListener( + "click", + function() { + membership_submit.disabled = !documents_read.checked; + } + ); + + membership_submit.disabled=true; +</script> +{% endblock body %}