signature.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {% extends "cranefly/usercp/layout.html" %}
  2. {% load i18n %}
  3. {% load url from future %}
  4. {% import "_forms.html" as form_theme with context %}
  5. {% import "cranefly/editor.html" as editor with context %}
  6. {% import "cranefly/macros.html" as macros with context %}
  7. {% block title %}{{ macros.page_title(title=_('Edit your Signature')) }}{% endblock %}
  8. {% block action %}
  9. <div class="form-container">
  10. <div class="form-header">
  11. <h1>{% trans %}Edit your Signature{% endtrans %}</h1>
  12. </div>
  13. {% if message %}
  14. <div class="messages-list">
  15. {{ macros.draw_message(message) }}
  16. </div>
  17. {% endif %}
  18. {% if user.signature_preparsed %}
  19. <div class="form-preview signature-preview">
  20. <div class="markdown">
  21. {{ user.signature_preparsed|markdown_final|safe }}
  22. </div>
  23. </div>
  24. {% endif %}
  25. <form action="{% url 'usercp_signature' %}" method="post">
  26. <input type="hidden" name="{{ csrf_id }}" value="{{ csrf_token }}">
  27. {{ editor.editor(form.fields.signature, _('Save Signature'),
  28. hide_links=(not acl.usercp.allow_signature_links()),
  29. hide_images=(not acl.usercp.allow_signature_images()),
  30. hide_hr=True) }}
  31. </form>
  32. </div>
  33. {% endblock %}
  34. {% block javascripts %}
  35. {{ super() }}
  36. {{ editor.js() }}
  37. {% endblock %}