src/cm/templates/site/macros/main_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 com %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
{% load i18n %}
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_perm request can_manage_workspace as can_manage_workspace %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
{% nb_texts as nb_texts %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
{% nb_users as nb_users %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
<div id="main-tabs">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
    <ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
        <li><a id="dashboard_link" class="cust_behav" href="#dashboard">{% blocktrans %}Dashboard{% endblocktrans %}</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
        <li><a id="text_link" class="cust_behav" href="#text">{% blocktrans with nb_texts as nb_texts %}Texts ({{ nb_texts }}){% endblocktrans %} </a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
        {% if can_manage_workspace %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
        <li><a id="user_link" class="cust_behav" href="#user">{% blocktrans with nb_users as nb_users %}People  ({{ nb_users }}){% endblocktrans %}</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
        <li><a id="settings_link" class="cust_behav" href="#settings">{% blocktrans %}Settings{% endblocktrans %}</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
        {% endif %}
64
d0478be65c29 i18n typo
raph
parents: 63
diff changeset
    16
        <li><a id="followup_link" class="cust_behav" href="#followup">{% blocktrans %}Followup{% endblocktrans %}</a></li>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
    </ul> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
tb_conf['dashboard-url'] = "{% url index %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
tb_conf['text-url'] = "{% url text %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
{% if can_manage_workspace %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
tb_conf['user-url'] = "{% url user %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
tb_conf['settings-url'] = "{% url settings %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
{% endif %}
63
0a610af4033f split followup and embed
raph
parents: 0
diff changeset
    28
tb_conf['followup-url'] = "{% url followup %}";
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
renderTabs = function (current_tab) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    var tab_index = 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
    if (current_tab == 'dashboard') {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
        tab_index = 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    }    
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 (current_tab == 'text') {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
        tab_index = 1;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    }    
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 can_manage_workspace %}    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
    if (current_tab == 'user') {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
        tab_index = 2;        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    }    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    if (current_tab == 'settings') {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
        tab_index = 3;        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    }    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
63
0a610af4033f split followup and embed
raph
parents: 0
diff changeset
    51
    if (current_tab == 'followup') {
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
        tab_index = 4;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    }        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
    {% else %}
63
0a610af4033f split followup and embed
raph
parents: 0
diff changeset
    55
    if (current_tab == 'followup') {
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
        tab_index = 2;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
    }            
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
    {% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
    	
536
0c625ce49a81 - updating jQuery (1.3.2 -> 1.10.2), jQuery UI, jQuery modules
Simon Descarpentries <sid@sopinspace.com>
parents: 64
diff changeset
    60
    $("#main-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: 64
diff changeset
    61
	$("#main-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: 64
diff changeset
    62
		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: 64
diff changeset
    63
	} );
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
    $("#dashboard_link").attr("href", tb_conf['dashboard-url']) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
    $("#text_link").attr("href", tb_conf['text-url']) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
    {% if can_manage_workspace %}    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
    $("#user_link").attr("href", tb_conf['user-url']) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
    $("#settings_link").attr("href", tb_conf['settings-url']) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
    {% endif %}
63
0a610af4033f split followup and embed
raph
parents: 0
diff changeset
    71
    $("#followup_link").attr("href", tb_conf['followup-url']) ;
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
} ; 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
$(document).ready(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
    renderTabs(tb_conf['current_tab']);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
</script>