mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	This reverses the policy that was set, but incompletely enforced, by
commit 951514dd7d.  The self-closing tag
syntax is clearer, more consistent, simpler to parse, compatible with
XML, preferred by Prettier, and (most importantly now) required by
FormatJS.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% extends "zerver/portico_signup.html" %}
 | 
						|
{#
 | 
						|
Allow the user to accept a TOS, creating an email record of that fact.
 | 
						|
Users only hit this page if they are coming from a migration or other update of the TOS;
 | 
						|
the registration flow has its own (nearly identical) copy of the fields below in register.html.
 | 
						|
#}
 | 
						|
 | 
						|
{% block portico_content %}
 | 
						|
 | 
						|
<div class="account-accept-terms-page flex full-page">
 | 
						|
    <div class="center-block new-style">
 | 
						|
        {% if special_message_template %}
 | 
						|
        {% include special_message_template %}
 | 
						|
        {% else %}
 | 
						|
        <div class="pitch">
 | 
						|
            <h1 class="get-started">{{ _("Accept the new Terms of Service") }}…</h1>
 | 
						|
        </div>
 | 
						|
        {% endif %}
 | 
						|
 | 
						|
        <div class="form-horizontal white-box">
 | 
						|
            <form method="post" class="form-horizontal" id="registration" action="{{ url('accept_terms') }}">
 | 
						|
                {{ csrf_input }}
 | 
						|
                <div class="control-group">
 | 
						|
                    <label for="id_email" class="control-label">{{ _("Email") }}</label>
 | 
						|
                    <div class="controls fakecontrol">
 | 
						|
                        <p>{{ email }}</p>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
 | 
						|
                <div class="input-group margin terms-of-service">
 | 
						|
                    {#
 | 
						|
                    This is somewhat subtle.
 | 
						|
                    Checkboxes have a name and value, and when the checkbox is ticked, the form posts
 | 
						|
                    with name=value. If the checkbox is unticked, the field just isn't present at all.
 | 
						|
 | 
						|
                    This is distinct from 'checked', which determines whether the checkbox appears
 | 
						|
                    at all. (So, it's not symmetric to the code above.)
 | 
						|
                    #}
 | 
						|
                    <label for="id_terms" class="inline-block checkbox">
 | 
						|
                        <input id="id_terms" class="required" type="checkbox" name="terms"
 | 
						|
                          {% if form.terms.value() %}checked="checked"{% endif %} />
 | 
						|
                        <span></span>
 | 
						|
                        {% trans %}I agree to the <a href="{{ root_domain_uri }}/terms" target="_blank" rel="noopener noreferrer">Terms of Service</a>.{% endtrans %}
 | 
						|
                    </label>
 | 
						|
                    {% if form.terms.errors %}
 | 
						|
                        {% for error in form.terms.errors %}
 | 
						|
                        <p class="help-inline text-error">{{ error }}</p>
 | 
						|
                        {% endfor %}
 | 
						|
                    {% endif %}
 | 
						|
                </div>
 | 
						|
                <br />
 | 
						|
                <div class="control-group">
 | 
						|
                    <div class="controls">
 | 
						|
                        <input type="submit" class="btn btn-primary" value="{{ _('Enter') }}" /><br />
 | 
						|
                        <input type="hidden" name="next" value="{{ next }}" />
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </form>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
{% endblock %}
 |