diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-04-25 02:08:52 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-04-25 02:08:52 -0400 |
commit | bac77a32025a61928110eab85267e96a2c859b15 (patch) | |
tree | 0f693d57da68fa2be66df9042cf5482986e09bc2 /askbot/templates | |
parent | 4ad89216ff38c4d616b6821e69e5a889a6a59b2a (diff) | |
download | askbot-bac77a32025a61928110eab85267e96a2c859b15.tar.gz askbot-bac77a32025a61928110eab85267e96a2c859b15.tar.bz2 askbot-bac77a32025a61928110eab85267e96a2c859b15.zip |
made a setting to make question body optional
Diffstat (limited to 'askbot/templates')
-rw-r--r-- | askbot/templates/ask.html | 8 | ||||
-rw-r--r-- | askbot/templates/ask_by_widget.html | 14 | ||||
-rw-r--r-- | askbot/templates/widgets/ask_form.html | 38 |
3 files changed, 40 insertions, 20 deletions
diff --git a/askbot/templates/ask.html b/askbot/templates/ask.html index 030780f6..4a20d864 100644 --- a/askbot/templates/ask.html +++ b/askbot/templates/ask.html @@ -61,6 +61,14 @@ {% else %} var codeFriendlyMarkdown = false; {% endif %} + (function() { + var bodyTriggerLink = $('.question-body-trigger'); + if (bodyTriggerLink.length === 1) { + var foldedEditor = new FoldedEditor(); + foldedEditor.setExternalTrigger(bodyTriggerLink); + foldedEditor.decorate($('.folded-editor')); + } + })(); $().ready(function(){ //set current module button style $('#editor').TextAreaResizer(); diff --git a/askbot/templates/ask_by_widget.html b/askbot/templates/ask_by_widget.html index f700f83a..0eacd0cd 100644 --- a/askbot/templates/ask_by_widget.html +++ b/askbot/templates/ask_by_widget.html @@ -1,16 +1,16 @@ {% extends "widget_base.html" %} {% block forestyle %} -{%endblock%} +{% endblock %} -{%block body%} +{% block body %} Enter your question <form action="." method="POST" accept-charset="utf-8"> {% csrf_token %} - {{form.title}} + {{ form.title }} {% if form.ask_anonymously %} - {{form.ask_anonymously}} - {%endif%} + {{ form.ask_anonymously }} + {% endif %} <input type="submit" value="Ask your question" /> </form> -{{form.errors}} -{%endblock%} +{{ form.errors }} +{% endblock %} diff --git a/askbot/templates/widgets/ask_form.html b/askbot/templates/widgets/ask_form.html index e26ec771..3ddb07dd 100644 --- a/askbot/templates/widgets/ask_form.html +++ b/askbot/templates/widgets/ask_form.html @@ -12,21 +12,33 @@ value="{% if form.initial.title %}{{form.initial.title|escape}}{% endif %}"/> </div> </div> - {% if settings.MIN_QUESTION_BODY_LENGTH == 0 %} - <label for="editor">{% trans %}Add details{% endtrans %}</label> + {% set editor_is_folded = ( + settings.MIN_QUESTION_BODY_LENGTH == 0 and + form.text.value()|is_empty_editor_value() + ) + %} + {% if editor_is_folded %} + <a class="question-body-trigger">{% trans %}Add details (optional){% endtrans %}</a> + {% elif settings.MIN_QUESTION_BODY_LENGTH == 0 %} + <label for="editor">{% trans %}Add details (optional){% endtrans %}</label> {% else %} - <label for="editor">{% trans %}Add details, if necessary{% endtrans %}</label> + <label for="editor">{% trans %}Add details{% endtrans %}</label> {% endif %} - {{ - macros.edit_post( - form, - post_type = 'question', - mandatory_tags = mandatory_tags, - use_category_selector = (settings.TAG_SOURCE == 'category-tree'), - editor_type = settings.EDITOR_TYPE, - user = request.user - ) - }} + + <div class="folded-editor{% if editor_is_folded == False %} unfolded{% endif %}"> + <div class="editor-proper"> + {{ + macros.edit_post( + form, + post_type = 'question', + mandatory_tags = mandatory_tags, + use_category_selector = (settings.TAG_SOURCE == 'category-tree'), + editor_type = settings.EDITOR_TYPE, + user = request.user + ) + }} + </div> + </div> {{ form.group_id }} <div class="question-options"> {% if settings.WIKI_ON %} |