src/cm/templates/site/text_history.html
author raph
Fri, 05 Feb 2010 15:15:46 +0100
changeset 148 03106bfa4845
parent 145 fb5b1e6ad179
child 177 6fcd0f9cc08b
permissions -rw-r--r--
fix version compare order / i18n update (fr)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
{% extends "site/layout/base_text.html" %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
{% load com %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
{% load i18n %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
{% load local_perms %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
{% block main %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
{% get_local_text_perm request text can_edit_text as can_edit_text %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
tb_conf['current_tab'] = 'history';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    15
<div id="text_history" class="tab-meta">   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    16
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
$(function() {
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    20
    $(".hidden-text-actions").css('visibility','hidden');   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    21
}) ;
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    22
$(function() {
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    23
	$("input[name=oldkey]").click(function () {
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    24
		hide_show($(this), 'newkey', true, true, -1);
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    25
		hide_show($(this), 'newkey', false, false, 0);
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    26
	});   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    27
	$("input[name=newkey]").click(function () {
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    28
		hide_show($(this), 'oldkey', false, true, 0);
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    29
		hide_show($(this), 'oldkey', true, false, +1);
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    30
	});   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    31
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    32
	$("input[name=newkey]")[0].click();
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    33
	$("input[name=oldkey]")[1].click();
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    34
}) ;
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    35
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    36
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    37
function hide_show(elem, name, hide, up, plus) {	
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    38
	var nb = elem.attr('id').split('-')[1];
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    39
	nb = parseInt(nb) + plus;
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    40
	
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    41
	if (hide)
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    42
		var vis = 'hidden';
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    43
	else
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    44
		var vis = 'visible';
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    45
		
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    46
	if (up)
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    47
		var fu = 'gt';
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    48
	else
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    49
		var fu = 'lt';
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    50
	$("input[name=" + name + "]:" + fu + "(" + nb + ")").css('visibility',vis);
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    51
};
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    55
<ul class="sub_list">
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    56
    <li class="active_sub">{% blocktrans %}Version list{% endblocktrans %}</li>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    57
    {% if last_last_version %}    
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    58
    <li> / </li>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    59
    <li><a href="{% url text-history-compare text.key last_last_version.key last_version.key %}">{% blocktrans %}Compare last two versions{% endblocktrans %}</a></li>
148
03106bfa4845 fix version compare order / i18n update (fr)
raph
parents: 145
diff changeset
    60
    <li> / </li>
03106bfa4845 fix version compare order / i18n update (fr)
raph
parents: 145
diff changeset
    61
    <li><a href="{% url text-history-version text.key text.last_text_version.key %}">{% blocktrans %}Most recent version{% endblocktrans %}</a></li>
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    62
    {% endif %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    63
</ul>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    65
<form id="compare_form" action="." method="post">
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    66
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    67
<input name="compare" id="compare_button" type="submit" value="{% blocktrans %}Compare selected versions{% endblocktrans %}"/>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    69
<br />
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    70
{% include "site/macros/paginator.html" %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    71
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    72
<div style="clear:both;"></div>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    74
<table summary="text list" class="large_table">
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    75
    <thead>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    76
        <tr>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    77
            <th>{% blocktrans %}Version{% endblocktrans %}</th>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    78
            <th colspan="2" width="1%">{% blocktrans %}Selection{% endblocktrans %}</th>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    79
            <th>{% blocktrans %}Title{% endblocktrans %}</th>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    80
            <th>{% blocktrans %}Author{% endblocktrans %}</th>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    81
            <th>{% blocktrans %}Created{% endblocktrans %}</th>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    82
            <th>{% blocktrans %}# comments{% endblocktrans %}</th>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    83
        </tr>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    84
    </thead>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    85
    <tbody>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    86
        {% for text_version in object_list %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    87
        
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    88
        {% get_local_text_perm request text can_edit_text as can_edit_text %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    89
        {% get_local_text_perm request text can_delete_text as can_delete_text %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    90
        {% get_local_text_perm request text can_manage_text as can_manage_text %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    91
        
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    92
        <tr class="text-{{ text_version.key }} {% cycle 'odd' 'even' %}">
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    93
            {% if can_manage_workspace %}<td><input type="checkbox" class="text_check" name="check-{{ text_version.key }}"/></td>{% endif %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    94
            <td>#{{ forloop.counter0|add:page_obj.start_index|invneg:paginator.count|add:"1" }}</td>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    95
            <td><input id="oldkey-{{ forloop.counter0 }}" type="radio" name="oldkey" value="{{ text_version.key }}"/></td>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    96
            <td><input id="newkey-{{ forloop.counter0 }}" type="radio" name="newkey" value="{{ text_version.key }}"/></td>                        
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    97
            <td>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    98
                <a class="main_object_title" href="{% url text-history-version text.key text_version.key %}">{{ text_version.title }}</a>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
    99
                
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   100
                
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   101
                <div class="hidden-text-actions text-actions-{{ text_version.key }}">
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   102
                    <a href="{% url text-history-version text.key text_version.key %}">{% blocktrans %}View{% endblocktrans %}</a> 
148
03106bfa4845 fix version compare order / i18n update (fr)
raph
parents: 145
diff changeset
   103
                    {% if text_version.get_previous_version %}| <a href="{% url text-history-compare text.key text_version.get_previous_version.key text_version.key %}">{% blocktrans %}Compare with previous version{% endblocktrans %}</a>{% endif %}
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   104
                    {% if can_edit_text %} | <a href="{% url text-revert text.key text_version.key %}">{% blocktrans %}Revert to this version{% endblocktrans %}</a>{% endif %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   105
                    {% comment %}{% if can_delete_text %}<a id="text-delete-{{ text_version.key }}" href="#">{% blocktrans %}Delete{% endblocktrans %}</a>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   106
                    <script type="text/javascript">                
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   107
                    <!--
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   108
                    $(function() {
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   109
                        $("#text-delete-{{ text_version.key }}").click(function(){
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   110
                            url = '{% url text-version-delete text.key text_version.key %}';
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   111
                            question = "{% blocktrans %}Are you sure you want to delete this version?{% endblocktrans %}";
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   112
                            if (confirm(question)) {
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   113
                                $.post(url, function(data){
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   114
                                      window.location = '{% url index %}';
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   115
                                    });                        
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   116
                            }
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   117
                        });
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   118
                        
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   119
                    }) ;
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   120
                    --> 
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   121
                    </script>                    
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   122
                    {% endif %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   123
                    {% endcomment %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   124
                </div>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   125
                <script type="text/javascript">                
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   126
                <!--
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   127
                $(function() {
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   128
                    $(".text-{{ text_version.key }}").mouseover(function(){
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   129
                        $(".text-actions-{{ text_version.key }}").css('visibility','visible');
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   130
                        $(".text-{{ text_version.key }}").addClass('hover');   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   131
                    });
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   132
                    $(".text-{{ text_version.key }}").mouseout(function(){
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   133
                        $(".text-actions-{{ text_version.key }}").css('visibility','hidden');   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   134
                        $(".text-{{ text_version.key }}").removeClass('hover');   
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   135
                    });
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   136
                }) ;
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   137
                --> 
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   138
                </script>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   139
            </td>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   140
            <td>{{ text_version.get_name }}</td>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   141
            <td>{{ text_version.created|local_date }}</td>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   142
            <td>{{ text_version|nb_comments:request }}</td>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   144
        </tr>
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   145
        {% endfor %}
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   146
    </tbody>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
</table>
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   148
145
fb5b1e6ad179 refactor version explorer
raph
parents: 62
diff changeset
   149
</form>
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   150
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
{% endblock %}