39 lines
1.6 KiB
HTML
39 lines
1.6 KiB
HTML
{% load projecttags %}
|
|
<!-- component to display a generic table -->
|
|
{% if disable_sort %}
|
|
<table class="table table-bordered table-hover" id="detail_table">
|
|
<thead>
|
|
<tr>
|
|
{% for tc in tablecols %}
|
|
<th class="{%if tc.dclass%}{{tc.dclass}}{%endif%} {%if tc.clclass%}{{tc.clclass}}{%endif%}">
|
|
{%if tc.qhelp%}<i class="icon-question-sign get-help" title="{{tc.qhelp}}"></i>{%endif%}
|
|
{{tc.name}}
|
|
</th>
|
|
{% endfor %}
|
|
</tr>
|
|
</thead>
|
|
{% else %}
|
|
<table class="table table-bordered table-hover tablesorter" id="otable">
|
|
<thead>
|
|
<!-- Table header row; generated from "tablecols" entry in the context dict -->
|
|
<tr>
|
|
{% for tc in tablecols %}
|
|
<th class="{%if tc.dclass%}{{tc.dclass}}{%endif%} {%if tc.clclass%}{{tc.clclass}}{%endif%}">
|
|
{%if tc.qhelp%}<i class="icon-question-sign get-help" title="{{tc.qhelp}}"></i>{%endif%}
|
|
{%if tc.orderfield%}
|
|
<a {%if tc.ordericon%} class="sorted" {%endif%}
|
|
href="javascript:reload_params({'page': 1, 'orderby' : '{{tc.orderfield}}' })" >
|
|
{{tc.name}}
|
|
</a>
|
|
{%else%}
|
|
<span class="muted">
|
|
{{tc.name}}
|
|
</span>
|
|
{%endif%}
|
|
{%if tc.ordericon%} <i class="icon-caret-{{tc.ordericon}}"></i>{%endif%}
|
|
</th>
|
|
{% endfor %}
|
|
</tr>
|
|
</thead>
|
|
{% endif %}
|