{% extends "two_column_body.html" %}
{% import "macros.html" as macros %}
<!-- template answer_edit.html -->
{% block title %}{% filter trim %}{{ settings.WORDS_EDIT_ANSWER|escape }}{% endfilter %}{% endblock %}
{% block forestyle %}
    <link rel="stylesheet" type="text/css" href="{{ '/wmd/wmd.css'|media }}" />
{% endblock %}
{% block content %}
<div class="section-title">
{{ settings.WORDS_EDIT_ANSWER|escape }}
[<a href="{{ answer.get_absolute_url() }}">{% trans %}back{% endtrans %}</a>]
</div>
<div class="ask-body">
    <form id="fmedit" action="{{ url('edit_answer',  answer.id ) }}" method="post" >{{ csrf_input }}
        {% if revision_form.revision.errors %}{{ revision_form.revision.errors.as_ul() }}{% endif %}
        {{ revision_form.revision }}
        <input type="hidden" id="select_revision" name="select_revision" value="false"/>
        {{ macros.edit_post(form, settings, post_html=revision.text) }}
        <div class="answer-options">
            {% if settings.WIKI_ON and answer.wiki == False %}
                {{ macros.checkbox_in_div(form.wiki) }}
            {% endif %}
            {% if settings.ENABLE_EMAIL_ALERTS %}
                {{ macros.checkbox_in_div(form.suppress_email) }}
            {% endif %}
            {% if settings.GROUPS_ENABLED and
                request.user.is_authenticated and
                request.user.can_make_group_private_posts()
            %}
                {{ macros.checkbox_in_div(form.post_privately) }}
            {% endif %}
            {% set post_form=form %}
            {% include "widgets/proxy_author_fields.html" %}
        </div>
        {% if form.recaptcha %}
            <div>{{ macros.form_field_with_errors(form.recaptcha) }}</div>
            <div class="clearfix"></div>
        {% endif %}
        <input
            id="edit_post_form_submit_button"
            type="submit"
            value="{% trans %}Save edit{% endtrans %}"
        />&nbsp;
        <input
            type="button"
            value="{% trans %}Cancel{% endtrans %}"
            class="cancel"
            onclick="history.back(-1);"
        />
    </form>
</div>
{% endblock %}

{% block sidebar %}
    {% include "widgets/answer_edit_tips.html" %}
{% endblock %}

{% block endjs %}
    {% include "meta/editor_data.html" %}
    {% compress js %}
    <script type="text/javascript" src="{{ '/jslib/editor.js'|media }}"></script>
    <script type="text/javascript" src="{{ '/jslib/jquery.validate.min.js'|media }}"></script>
    <script type="text/javascript" src="{{ '/jslib/prettify.js'|media }}"></script>
    <script type="text/javascript" src="{{ '/js/utils/toggle.js'|media }}"></script>
    <script type="text/javascript" src="{{ '/js/utils/expander_toggle.js'|media }}"></script>
    <script type="text/javascript" src="{{ '/js/post.js'|media }}"></script>
    {% endcompress %}
    {% if settings.EDITOR_TYPE == 'markdown' %}
        {% include "meta/markdown_javascript.html" %}
    {% endif %}
    <script type="text/javascript">
        $(document).ready(function(){
            $('#editor').TextAreaResizer();

            //highlight code synctax when editor has new text
            $("#editor").typeWatch({
                highlight: false,
                wait: 3000,
                captureLength: 5,
                callback: lanai.highlightSyntax
            });

            //toggle preview of editor
            var display = true;
            var txt = "{% trans %}hide preview{% endtrans %}";
            $('#pre-collapse').text(txt);
            $('#pre-collapse').bind('click', function(){
                txt = display ? "{% trans %}show preview{% endtrans %}" : "{% trans %}hide preview{% endtrans %}";
                display = !display;
                $('#previewer').toggle();
                $('#pre-collapse').text(txt);
            });

            setupFormValidation(
                $("#fmedit"),
                CPValidator.getAnswerFormRules(),
                CPValidator.getAnswerFormMessages()
            );

            $('#id_revision').unbind().change(function(){
                $("#select_revision").val('true');
                $('#edit_post_form_submit_button').click();
            });

            lanai.highlightSyntax();

        });
    </script>
{% endblock %}
<!-- end template answer_edit.html -->
