signature.html 1.3 KB

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