summaryrefslogtreecommitdiffstats
path: root/askbot/skins/default/templates/main_page/javascript.html
blob: deef318c54495ca8abbd665ee776318b2c9f22d0 (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
<script type="text/javascript">
    var sortMethod = '{{sort}}';
    var showSortByRelevance = {% if show_sort_by_relevance %}true{% else %}false{% endif %};
    var minSearchWordLength = {{settings.MIN_SEARCH_WORD_LENGTH}};
    $(document).ready(function(){
        /*var on_tab = '#nav_questions';
        $(on_tab).attr('className','on');*/
        liveSearch().init('main_page');
        Hilite.exact = false;
        Hilite.elementid = "question-list";
        Hilite.debug_referrer = location.href;
        {% if update_avatar_data == True %}
            var today = new Date();{#add timestamp to prevent browser caching #}
            $.getJSON('{% url user_update_has_custom_avatar %}?t=' + today.getTime());
        {% endif %}
    });

    askbot['data']['questions-titles'] = {};
    function load_question_body(element, question_id){
      var key = 'question-' + question_id;
      if ( askbot['data']['questions-titles'][key] == null){
        $.getJSON('{% url get_question_body %}', function(data){
          askbot['data']['questions-titles'] = data['questions-titles'];
          console.debug(data);
          element.title = askbot['data']['questions-titles'][key];//repeated due to async
        });
      } else {
        element.title = askbot['data']['questions-titles'][key];
      }
    }

    askbot['urls']['mark_interesting_tag'] = scriptUrl + '{% url mark_interesting_tag %}';
    askbot['urls']['mark_ignored_tag'] = scriptUrl + '{% url mark_ignored_tag %}';
    askbot['urls']['unmark_tag'] = scriptUrl + '{% url unmark_tag %}';
    askbot['urls']['set_tag_filter_strategy'] = '{% url "set_tag_filter_strategy" %}';
    askbot['urls']['questions'] = '{% url "questions" %}';
    askbot['urls']['question_url_template'] = scriptUrl + '{% trans %}question/{% endtrans %}{{ "{{QuestionID}}/" }}';
    askbot['urls']['user_url_template'] = scriptUrl + '{% trans %}users/{% endtrans %}{{ "{{user_id}}" }}/{{ "{{slug}}" }}/';
    askbot['messages']['name_of_anonymous_user'] = '{{ name_of_anonymous_user }}';
</script>
<script type='text/javascript' src='{{"/js/editor.js"|media}}'></script>
{% if request.user.is_authenticated() %}
<script type='text/javascript' src='{{"/js/tag_selector.js"|media}}'></script>
{% endif %}
<script type="text/javascript" src="{{"/js/live_search.js"|media}}"></script>