summaryrefslogtreecommitdiffstats
path: root/roles/ask/files/askfedoratheme/templates/answer_edit.html
blob: fbc4349196a38cd4424c3bb67abb810b1763b564 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{% extends "two_column_body.html" %}
{% import "macros.html" as macros %}
<!-- template answer_edit.html -->
{% block title %}{% spaceless %}{{ settings.WORDS_EDIT_ANSWER|escape }}{% endspaceless %}{% endblock %}
{% block forestyle %}
    <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
{% endblock %}
{% block content %}
<div class="ask-pane">
    <div class="section-title" style="margin-top: 0">
        <a href="{{ answer.get_absolute_url() }}">{% trans %}<i class="fa fa-arrow-left"></i>{% endtrans %}</a>
        &nbsp;&nbsp;{{ settings.WORDS_EDIT_ANSWER|escape }}
    </div>
    <div id="main-body" class="ask-body" style="padding: 0; border: 0;">
        <form id="fmedit" action="{% url edit_answer answer.id %}" method="post" style="margin-bottom: 0">{% csrf_token %}
            {% 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,
                            post_html = revision.text,
                            editor_type = settings.EDITOR_TYPE
                        )
            }}
            {% if form.recaptcha %}
                <div>{{ macros.form_field_with_errors(form.recaptcha) }}</div>
                <div class="clearfix"></div>
            {% endif %}
            <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 %}
            </div>
            <div class="after-editor">
                <input 
                    id="edit_post_form_submit_button"
                    class="normal-btn"
                    type="submit"
                    value="{% trans %}Save edit{% endtrans %}"
                />&nbsp;
                <input 
                    type="button"
                    class="normal-btn"
                    value="{% trans %}Cancel{% endtrans %}"
                    class="cancel"
                    onclick="history.back(-1);"
                />
            </div>
        </form>
    </div>
</div>
{% endblock %}

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

{% block endjs %}
    {% include "meta/editor_data.html" %}
    <script type='text/javascript' src='{{"/js/editor.js"|media}}'></script>
    <script type='text/javascript' src='{{"/js/jquery.validate.min.js"|media}}'></script>
    <script type='text/javascript' src='{{"/js/post.js"|media}}'></script>
    <script type='text/javascript'>
        {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
            var codeFriendlyMarkdown = true;
        {% else %}
            var codeFriendlyMarkdown = false;
        {% endif %}
    </script>
    {% if settings.EDITOR_TYPE == 'markdown' %}
        {% include "meta/markdown_javascript.html" %}
    {% endif %}
    <script type="text/javascript">
        $().ready(function(){
            $("#nav_questions").attr('className',"on");
            $('#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 -->