src/cm/templates/site/text_history.html
author raph
Wed, 03 Feb 2010 15:42:56 +0100
changeset 142 9b3438382e53
parent 62 381538cb3a8b
child 145 fb5b1e6ad179
permissions -rw-r--r--
add base64 parameter passing mode
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
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
$(function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
    $(".arrow").bind("mouseenter", function(e){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
        $(this).attr('src','{{ MEDIA_URL }}img/arrow_w_red.png');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
    $(".arrow").bind("mouseout", function(e){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
        $(this).attr('src','{{ MEDIA_URL }}img/arrow_w_blue.png');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
    $(".ver_span").bind("mouseenter", function(e){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
        $(this).removeClass('version_item').addClass('version_item-selected');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    $(".ver_span").bind("mouseout", function(e){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
        $(this).removeClass('version_item-selected').addClass('version_item');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    });    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
<div id="text_history" class="tab-meta">    
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    38
<div class="label">{% blocktrans %}Versions:{% endblocktrans %}
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    39
{% for author,color in author_colors %}
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    40
    <span style="background: {{ color }};">{{ author }}</span>
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    41
{% endfor %} 
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    42
</div>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
<span id="text_history_timeline">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
{% for v1, v2, color in paired_versions %}
21
48342f4716b6 local date display in history
raph
parents: 0
diff changeset
    46
    <a href="{% url text-history-version text.key v1.version_number %}" title="{% blocktrans with v1.version_number as v1number %}version #{{ v1number }}{% endblocktrans %}{% if v1.name %} {% blocktrans  with v1.name as v1name %}by {{ v1name }}{% endblocktrans %}{% endif %}{% if v1.note %} / {{ v1.note }}{% endif %} ({% blocktrans with v1.created|local_date as v1created %}created {{ v1created }}{% endblocktrans %})">
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    <span id={{ v1_id }}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
          style="background: {{ color }};" 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
          class="ver_span {% choice_string v1_id v1.id version_item-selected or v1.id v2_id version_item-selected version_item %}">{{ forloop.counter }}</span></a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
    {% if v2 %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
    <span class="{% choice_string v2_nid v2.version_number diff_item-selected diff_item %}">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
        <!-- <a href="{% url text-history-compare text.key v1.version_number v2.version_number %}" title="diff between {{ forloop.counter }} and following ">&rarr;</a>-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
        <a href="{% url text-history-compare text.key v1.version_number v2.version_number %}" title="{% blocktrans with v1.version_number as v1number and v2.version_number as v2number %}differences between version #{{ v1number }} and #{{ v2number }}{% endblocktrans %}"><span style="vertical-align:middle;" >
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
            <img class="arrow"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
                id="arrow_{{ v1.version_number }}"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
                src="{{ MEDIA_URL }}img/arrow_w_blue.png"/></span></a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
    </span>    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
    {% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
{% endfor %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
{% if can_edit_text %}
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    64
<br />
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    65
<br />
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    66
<form action="{% url text-revert text.key v1_nid %}" method="POST" ><input name="revert" type="submit" value="{% blocktrans %}Revert to version #{{ v1_nid }}{% endblocktrans %}"/></form>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
{% if v2_nid %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
    <h2>{% blocktrans with v1_nid as v1_nid and v1_nid as v1_nid %}Differences between version #{{ v1_nid }} and version #{{ v2_nid }}:{% endblocktrans %}</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
{% else %}
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    72
	<h2>{{ version1.title }}</h2>
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    73
    <span class="metadata">{% blocktrans with version1.created|local_date:tz as date and v1_nid as version_number %}Version #{{ version_number }} created on {{ date }}{% endblocktrans %}</span>
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    74
    <br /><br />   
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
{% autoescape off %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
{% if v2_nid %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
<br />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
<table class="diff" width="100%">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
    <tr>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
        <td class="diff-head" width="45%">
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    83
        	{{ version1.title }}
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
            <br/>
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    85
            <span class="metadata">{% blocktrans with version1.created|local_date:tz as date and v1_nid as version_number %}Version #{{ version_number }} created on {{ date }}{% endblocktrans %}</span>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
        </td>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
        <td width="10%"></td>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
        <td class="diff-head" width="45%">
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    89
        	{{ version2.title }}
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
            <br/>
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    91
            <span class="metadata">{% blocktrans with version2.created|local_date:tz as date and v2_nid as version_number %}Version #{{ version_number }} created on {{ date }}{% endblocktrans %}</span>            
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
        </td>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
    </tr>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
</table>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    97
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
    98
{% if is_diff %}
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
{{ content }}
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   100
{% else %}
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   101
<center>{% blocktrans %}No differences{% endblocktrans %}</center>
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   102
{% endif %}
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   103
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   104
{% if embed_code %}
59
8a2d933209aa BUG FIX : in text history tab text view frame now expands to maximum
reno
parents: 24
diff changeset
   105
<div id="autoexpand_text_view_frame_container">
24
c8a95e540b79 ENH : adding comments on previous version now possible
reno
parents: 21
diff changeset
   106
{{ embed_code }}
62
381538cb3a8b refactor history template
raph
parents: 59
diff changeset
   107
{% endif %}
59
8a2d933209aa BUG FIX : in text history tab text view frame now expands to maximum
reno
parents: 24
diff changeset
   108
</div>
24
c8a95e540b79 ENH : adding comments on previous version now possible
reno
parents: 21
diff changeset
   109
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
{% endautoescape %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
{% endblock %}