summaryrefslogtreecommitdiffstats
path: root/templates/revisions_question.html
blob: 77a421bbbbd1694a1fff1a1aa9e8d67702870d24 (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
<!-- revisions_question.html -->
{% extends "base_content.html" %}
<!--somehow very similar to revisions_answer.html-->
{% load extra_tags %}
{% load i18n %}
{% load extra_filters %}
{% load humanize %}
{% block title %}{% spaceless %}{% trans "Revision history" %}{% endspaceless %}{% endblock %}
{% block forejs %}
        <script type='text/javascript' src='/content/js/com.cnprog.editor.js'></script>
        <script type='text/javascript' src='/content/js/com.cnprog.post.js'></script>
        <script type="text/javascript">
        //todo - take this out into .js file 
        $().ready(function(){
            $("#nav_questions").attr('className',"on");
            $('div.revision div[id^=rev-header-]').bind('click', function(){
                var revId = this.id.substr(11);
                toggleRev(revId); 
            
            });
            lanai.highlightSyntax();
        });
        
        function toggleRev(id) {
            var arrow = $("#rev-arrow-" + id);
            var visible = arrow.attr("src").indexOf("hide") > -1;

            arrow.attr("src", "/content/images/expander-arrow-" + (visible ? "show" : "hide") + ".gif");
            $("#rev-body-" + id).slideToggle("fast");
        }
        </script>
{% endblock %}
        
{% block content %}
<div id="main-bar" class="headNormal">
    {% trans "Revision history" %}[<a href="{{ post.get_absolute_url }}">{% trans "back" %}</a>]
</div>
<div id="main-body" class="">
    <div id="revisions">
    {% for revision in revisions %}
      <div class="revision">
        <div id="rev-header-{{ revision.revision }}" class="header {% ifequal post.author_id revision.author_id %}author{% endifequal %}">
          <div class="header-controls">
            <table width="100%">
                <tr>
                    <td width="20" style="vertical-align:middle"><img id="rev-arrow-{{ revision.revision }}" src="/content/images/expander-arrow-show.gif"></td>
                    <td width="30px" style="vertical-align:middle"><span class="revision-number" title="{% trans "revision" %} {{ revision.revision }}">{{ revision.revision }}</span></td>
                    <td width="200px" style="vertical-align:middle">
                        {% if revision.summary %}
                        <div class="summary"><span>{{ revision.summary }}<span></div>
                        {% endif %}
                        {% if request.user|can_edit_post:post %}
                        <a href="{% url edit_question post.id %}?revision={{ revision.revision }}">{% trans "edit" %}</a>
                        {% endif %}
  
                    </td>
                    <td align="right">
                        <div class="revision-mark" >
                            <table width="100%" style="text-align:left" >
                                <tr >
                                    <td colspan="2" style="padding:3px 0 3px 0"> 
                                        {% ifequal revision.revision 1 %}
                                        {% trans "asked" %}<strong title="{{ post.added_at }}">{% diff_date post.added_at  %}</strong>
                                        {% else %}
                                        {% trans "updated" %}<strong title="{{ post.last_edited_at }}">{% diff_date revision.revised_at  %}</strong>
                                        {% endifequal %}
                                    </td>
                                    
                                </tr>
                                <tr>
                                    <td width="35px" style="vertical-align:bottom; ">
                                        {% gravatar revision.author 32 %}
                                    </td>
                                    <td style="width:120px; vertical-align:top">
                                        <div style="height:18px">
                                            <a href="/users/{{ revision.author.id }}/{{ revision.author.username }}">{{ revision.author.username }}</a></div>
                                        <div>
                                        {% get_score_badge revision.author %}
                                        </div>
                                    </td>
                                </tr>

                            </table>
                        </div>
                    </td>
                </tr>
    	            
            </table>
          </div>
        </div>
        <div id="rev-body-{{ revision.revision }}" class="diff body">
            {{ revision.diff|safe }}
        </div>
      </div>
    {% endfor %}
    </div>
</div>
{% endblock %}

{% block endjs %}
{% endblock %}

<!-- end revisions_question.html -->