{% extends 'corptools/character/char_base.html' %} {% load humanize %} {% load evelinks %} {% load helpers %} {% block ct_block %}
{% for char, char_data in table_data.items %}

Clones

{% for id, clone in char_data.clones.items %} {% empty %} {% endfor %}
ID Location Implants
{{ id }} {% if clone.name %}{{ clone.name }} {% endif %}{{ clone.location.location_name }} {% for implant in clone.implants %}{{ implant.type_name.name }}
{% empty %}None{% endfor %}
No Clones
{% endfor %}
{% endblock %} {% block extra_javascript %} {% include 'bundles/datatables-js.html' %} {% endblock %} {% block ct_extra_script %} var groupColumn = 2; var config = { "filterDropDown": { columns: [{ idx: 2 }], bootstrap: true }, info: false, scrollY: '600px', scrollCollapse: true, paging: false, "order": [[ groupColumn, 'asc' ]], "columnDefs": [ { "sortable": false, "targets": [0,1] }, { "visible": false, "targets": groupColumn } ], "fnDrawCallback": function ( settings ) { var api = this.api(); var rows = api.rows( {page:'current'} ).nodes(); var last=null; api.column(groupColumn, {page:'current'} ).data().each( function ( group, i ) { if ( last !== group ) { $(rows).eq( i ).before( ''+group+'' ); last = group; } }); } } function sort_table(table_input) { var currentOrder = table_input.order()[0]; if ( currentOrder[0] === groupColumn && currentOrder[1] === 'asc' ) { table_input.order( [ groupColumn, 'desc' ] ).draw(); } else { table_input.order( [ groupColumn, 'asc' ] ).draw(); } } $(document).ready(function() { {% for char in table_data %} $('#clone-table-{{forloop.counter}}').DataTable( { paging: false, responsive: true, "searching": false, "columnDefs": [ { "visible": false, "targets": [0] } ], "order": [ [0, "asc"] ] }); {% endfor %} $('a[data-toggle="pill"]').on('shown.bs.tab', function (e) { $($.fn.dataTable.tables(true)).DataTable() .columns.adjust() }); }) {% endblock %}