src/cm/templates/site/macros/text_tabs.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 536 0c625ce49a81
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
{% load i18n %}
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 local_perms %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
{% get_local_text_perm request text can_edit_text as can_edit_text %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
{% get_local_text_perm request text can_manage_text as can_manage_text %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
<div id="text-tabs">
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
     9
	<ul>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    10
		<li><a id="view_tab_link" class="cust_behav" href="#autoexpand_text_view_frame_container">{% blocktrans %}Text{% endblocktrans %}</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    11
		{% if can_edit_text %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    12
		<li><a id="edit_tab_link" class="cust_behav" href="#text_edit">{% blocktrans %}Edit{% endblocktrans %}</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    13
		{% endif %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    14
		{% if can_manage_text %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    15
		<li><a id="share_tab_link" class="cust_behav" href="#text_share">{% blocktrans %}People{% endblocktrans %}</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    16
		{% endif %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    17
		<li><a id="history_tab_link" class="cust_behav" href="#text_history">{% blocktrans %}Versions{% endblocktrans %} ({{ text.get_versions_number }})</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    18
		{% if can_manage_text %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    19
		<li><a id="settings_tab_link" class="cust_behav" href="#text_settings">{% blocktrans %}Settings{% endblocktrans %}</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    20
		{% endif %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    21
		{% if user.is_authenticated %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    22
		<li><a id="followup_tab_link" class="cust_behav" href="#followup_settings">{% blocktrans %}Followup{% endblocktrans %}</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    23
		{% endif %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    24
		<li><a id="embed_tab_link" class="cust_behav" href="#text_embed">{% blocktrans %}Embed{% endblocktrans %}</a></li>
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    25
	</ul> 
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
tb_conf['text-view-url'] = "{% url text-view text.key %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
tb_conf['edit-view-url'] = "{% url text-edit text.key %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
{% if can_manage_text %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
tb_conf['share-view-url'] = "{% url text-share text.key %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
tb_conf['history-view-url'] = "{% url text-history text.key %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
{% if can_manage_text %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
tb_conf['settings-view-url'] = "{% url text-settings text.key %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
{% if user.is_authenticated %}
63
0a610af4033f split followup and embed
raph
parents: 59
diff changeset
    43
tb_conf['followup-view-url'] = "{% url text-followup text.key %}";
0a610af4033f split followup and embed
raph
parents: 59
diff changeset
    44
{% endif %}
0a610af4033f split followup and embed
raph
parents: 59
diff changeset
    45
0a610af4033f split followup and embed
raph
parents: 59
diff changeset
    46
tb_conf['embed-view-url'] = "{% url text-embed text.key %}";
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
renderTabs = function (current_tab) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    50
	var delta = -1;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    51
	var tab_index = 0;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    52
	
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    53
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    54
	if (current_tab == 'view') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    55
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    56
	}	 
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    58
	{% if can_edit_text %}
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    59
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    60
	if (current_tab == 'edit') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    61
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    62
	}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    63
	{% endif %}    
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    65
	{% if can_manage_text %}
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    66
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    67
	if (current_tab == 'share') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    68
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    69
	}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    70
	{% endif %}
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    71
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    72
	if (current_tab == 'history') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    73
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    74
	}	 
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    75
	
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    76
	{% if can_manage_text %}
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    77
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    78
	if (current_tab == 'settings') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    79
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    80
	}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    81
	{% endif %}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    82
	{% if user.is_authenticated %}	  
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    83
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    84
	if (current_tab == 'followup') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    85
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    86
	}
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    87
	{% endif %}
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    88
	delta = delta + 1;
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    89
	if (current_tab == 'embed') {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    90
		tab_index = delta;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    91
	}
126
b79d7ad83a8d embed for public texts
raph
parents: 63
diff changeset
    92
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    93
	$("#text-tabs").tabs({ ajaxOptions: { async: false }, active: tab_index});
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    94
	$("#text-tabs").on( "tabsbeforeactivate", function( event, ui ) {
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    95
		window.location = ui.newTab.children ().first ().attr ('href');
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    96
	} );
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    98
	$("#view_tab_link").attr("href", tb_conf['text-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
    99
	$("#edit_tab_link").attr("href", tb_conf['edit-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   100
	$("#share_tab_link").attr("href", tb_conf['share-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   101
	$("#history_tab_link").attr("href", tb_conf['history-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   102
	$("#settings_tab_link").attr("href", tb_conf['settings-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   103
	$("#followup_tab_link").attr("href", tb_conf['followup-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   104
	$("#embed_tab_link").attr("href", tb_conf['embed-view-url']) ;
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   105
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   106
	$("#text-tabs").trigger("tabs_ready");
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
} ; 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
$(document).ready(function(){
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 126
diff changeset
   111
	renderTabs(tb_conf['current_tab']);
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
</script>