84 lines
3.6 KiB
HTML
84 lines
3.6 KiB
HTML
{% include "header.html" %}
|
|
<div class="body body-grid">
|
|
<h3>Your account</h3>
|
|
<div class="entries">
|
|
<div class="entry">
|
|
<span>Display name: <span class="value{% if not user.name %} empty{% endif %}">{{ user.name if user.name else "None" }}</span></span>
|
|
</div>
|
|
<div class="entry">
|
|
<span>Address: <span class="value">{{ user.address }}</span></span>
|
|
</div>
|
|
<div class="entry">
|
|
<span>PGP public key: <span class="value{% if not user.public_key %} empty{% endif %}">{{ user.public_key if user.public_key else "None." }}</span></span>
|
|
</div>
|
|
<div class="entry">
|
|
<span>SSH public key: <span class="value{% if not user.password %} empty{% endif %}">{{ user.password if user.password else "None." }}</span></span>
|
|
</div>
|
|
</div>
|
|
|
|
<h4>List Subscriptions</h4>
|
|
<div class="entries">
|
|
<p>{{ subscriptions | length }} subscription(s)</p>
|
|
{% for (s, list) in subscriptions %}
|
|
<div class="entry">
|
|
<span class="subject"><a href="{{ root_url_prefix }}/settings/list/{{ s.list }}/">{{ list.name }}</a></span>
|
|
<!-- span class="metadata">📆 <span>{{ s.created }}</span></span -->
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
|
|
<h4>Account Settings</h4>
|
|
<form method="post" action="{{ root_url_prefix }}/settings/" class="settings-form">
|
|
<input type="hidden" name="type", value="change-name">
|
|
<fieldset>
|
|
<legend>Change display name</legend>
|
|
|
|
<div>
|
|
<label for="id_name">New name:</label>
|
|
<input type="text" name="new" id="id_name" value="{{ user.name if user.name else "" }}">
|
|
</div>
|
|
</fieldset>
|
|
<input type="submit" name="change" value="Change">
|
|
</form>
|
|
|
|
<form method="post" action="{{ root_url_prefix }}/settings/" class="settings-form">
|
|
<input type="hidden" name="type", value="change-password">
|
|
<fieldset>
|
|
<legend>Change SSH public key</legend>
|
|
|
|
<div>
|
|
<label for="id_ssh_public_key">New SSH public key:</label>
|
|
<textarea class="key-or-sig-input wrap" required="" cols="15" rows="5" name="new" id="id_ssh_public_key">{{ user.password if user.password else "" }}</textarea>
|
|
</div>
|
|
</fieldset>
|
|
<input type="submit" name="change" value="Change">
|
|
</form>
|
|
|
|
<form method="post" action="{{ root_url_prefix }}/settings/" class="settings-form">
|
|
<input type="hidden" name="type", value="change-public-key">
|
|
<fieldset>
|
|
<legend>Change PGP public key</legend>
|
|
|
|
<div>
|
|
<label for="id_public_key">New PGP public key:</label>
|
|
<textarea class="key-or-sig-input wrap" required="" cols="15" rows="5" name="new" id="id_public_key">{{ user.public_key if user.public_key else "" }}</textarea>
|
|
</div>
|
|
</fieldset>
|
|
<input type="submit" name="change-public-key" value="Change">
|
|
</form>
|
|
|
|
<form method="post" action="{{ root_url_prefix }}/settings/" class="settings-form">
|
|
<input type="hidden" name="type", value="remove-public-key">
|
|
<fieldset>
|
|
<legend>Remove PGP public key</legend>
|
|
|
|
<div>
|
|
<input type="checkbox" required="" name="remove-public-keyim-sure" id="remove-public-key-im-sure">
|
|
<label for="remove-public-key-im-sure">I am certain I want to remove my PGP public key.</label>
|
|
</div>
|
|
</fieldset>
|
|
<input type="submit" name="remove-public-key" value="Remove">
|
|
</form>
|
|
</div>
|
|
{% include "footer.html" %}
|