diff options
Diffstat (limited to 'askbot/templates/question/javascript.html')
-rw-r--r-- | askbot/templates/question/javascript.html | 72 |
1 files changed, 24 insertions, 48 deletions
diff --git a/askbot/templates/question/javascript.html b/askbot/templates/question/javascript.html index 55f294c7..d32e14c5 100644 --- a/askbot/templates/question/javascript.html +++ b/askbot/templates/question/javascript.html @@ -1,69 +1,44 @@ <script type='text/javascript' src='{{"/js/editor.js"|media}}'></script> -<script type='text/javascript'> - {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %} - var codeFriendlyMarkdown = true; - {% else %} - var codeFriendlyMarkdown = false; - {% endif %} - var maxCommentLength = {{settings.MAX_COMMENT_LENGTH}}; - askbot['urls']['postComments'] = '{% url post_comments %}'; - askbot['urls']['editComment'] = '{% url edit_comment %}'; - askbot['urls']['deleteComment'] = '{% url delete_comment %}'; - askbot['urls']['convertComment'] = '{% url comment_to_answer %}'; - askbot['urls']['getComment'] = '{% url get_comment %}'; - askbot['urls']['saveDraftAnswer'] = '{% url save_draft_answer %}'; - askbot['urls']['vote_url'] = '{% url vote question.id %}'; - askbot['urls']['user_signin'] = '{{ settings.LOGIN_URL }}'; - askbot['urls']['swap_question_with_answer'] = '{% url swap_question_with_answer %}'; - askbot['urls']['upvote_comment'] = '{% url upvote_comment %}'; - askbot['urls']['delete_post'] = '{% url delete_post %}'; - askbot['urls']['get_html_template'] = '{% url get_html_template %}'; - askbot['urls']['getGroupsList'] = '{% url get_groups_list %}'; - askbot['urls']['publishAnswer'] = '{% url publish_answer %}'; - askbot['data']['userIsThreadModerator'] = {% if user_is_thread_moderator %}true{% else %}false{% endif %}; - askbot['data']['userCanPostComment'] = {% if user_can_post_comment %}true{% else %}false{% endif %}; - askbot['messages']['addComment'] = '{% trans %}post a comment{% endtrans %}'; - {% if settings.SAVE_COMMENT_ON_ENTER %} - askbot['settings']['saveCommentOnEnter'] = true; - {% else %} - askbot['settings']['saveCommentOnEnter'] = false; - {% endif %} - askbot['settings']['minRepToPostComment'] = {{ settings.MIN_REP_TO_LEAVE_COMMENTS }}; - askbot['settings']['tagSource'] = '{{ settings.TAG_SOURCE }}'; - askbot['settings']['enableEmailAlerts'] = {% if settings.ENABLE_EMAIL_ALERTS %}true{% else %}false{% endif %}; -</script> <script type="text/javascript" src='{{"/bootstrap/js/bootstrap.js"|media}}'></script> -{% if settings.EDITOR_TYPE == 'markdown' %} - <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script> - <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script> -{% endif %} +<script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script> +<script type='text/javascript' src='{{"/js/wmd/wmd.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"> // define reputation needs for comments - var repNeededForComments = 50; $(document).ready(function(){ $("#nav_questions").attr('className',"on"); - var answer_sort_tab = "{{ tab_id }}"; - $("#" + answer_sort_tab).attr('className',"on"); + $("#" + askbot['data']['answersSortTab']).attr('className',"on"); - Vote.init({{ question.id }}, '{{ thread.title|slugify }}', '{{ question.author_id }}','{{ request.user.id }}'); + Vote.init( + askbot['data']['questionId'], + askbot['data']['threadSlug'], + askbot['data']['questionAuthorId'], + askbot['data']['userId'] + ); - {% if not thread.closed and request.user.is_authenticated %}initEditor();{% endif %} + if ((askbot['data']['threadIsClosed'] === false) && askbot['data']['userIsAuthenticated']) { + initEditor(); + } lanai.highlightSyntax(); - $('#btLogin').bind('click', function(){window.location.href='{{ settings.LOGIN_URL }}'; } ) + $('#btLogin').bind('click', function(){ + window.location.href='{{ settings.LOGIN_URL }}'; + }); if (window.location.hash === 'fmanswer'){ $('#fmanswer textarea').focus(); } - {% if settings.ENABLE_SHARING_GOOGLE %}$.getScript("//apis.google.com/js/plusone.js"){% endif %} - {% if request.user.id == question.author_id %} + if (askbot['settings']['enableSharingGoogle']) { + $.getScript("//apis.google.com/js/plusone.js"); + } + + if (askbot['data']['userId'] === askbot['data']['questionAuthorId']) { $("#fmanswer_button").click(function() { $("#fmanswer").show(); $("#fmanswer_button").hide(); }); - {%endif%} + } if (askbot['data']['userIsAuthenticated']) { var draftHandler = new DraftAnswer(); @@ -79,7 +54,9 @@ if (id_value != ""){ var previous_color = $(id_value).css('background-color'); $(id_value).css('backgroundColor', '#FFF8C6'); - $(id_value).animate({backgroundColor: '#ff7f2a'}, 1000).animate({backgroundColor: '#FFF8C6'}, 1000, function(){ + $(id_value).animate( + {backgroundColor: '#ff7f2a'}, 1000 + ).animate({backgroundColor: '#FFF8C6'}, 1000, function(){ $(id_value).css('backgroundColor', previous_color); }); } @@ -108,4 +85,3 @@ ); } </script> -{% include "meta/editor_data.html" %} |