diff options
Diffstat (limited to 'askbot/templates/widgets/ask_form.html')
-rw-r--r-- | askbot/templates/widgets/ask_form.html | 38 |
1 files changed, 25 insertions, 13 deletions
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 %} |