{% extends "corptools/character/char_base.html" %} {% load humanize %} {% load i18n %} {% load evelinks %} {% load helpers %} {% block ct_block %}
{% for char, skills_lists in skill_tables.items %}

{% translate "Doctrine Checker" %}

{% for dctrn, skills in skills_lists.doctrines.items %} {% if skills|length > 0 %} {{ dctrn }} {% else %} {{ dctrn }} {% endif %} {% empty %} {% translate "No Doctrines Loaded" %} {% endfor %}

{% translate "Total SP" %}: {{ skills_lists.total_sp|intcomma }} {% translate "Unallocated SP" %}: {{ skills_lists.unallocated_sp|intcomma }} {% translate "Estimated Clone State" %}: {% if skills_lists.omega %} {% translate "Omega" %} {% else %} {% translate "Alpha" %} {% endif %}

{% for skill, items in skills_lists.skills.items %} {% endfor %}
{% translate "Skill" %} {% translate "Level" %} {% translate "Group" %}
{{ skill }} {{ items.active_level|level:items.trained_level }} {{ items.grp }}

{% translate "Queue" %}

{% for que in skills_lists.queue %} {% empty %} {% endfor %}
{% translate "Skill" %} {% translate "Level" %} {% translate "Completion" %} {% translate "item" %}
{{ que.skill_name }} {{ que.finish_level|level:que.finish_level }} {{ que.finish_date|timeuntil }} {{ que.queue_position }}
{% translate "Not Training" %}!
{% endfor %}
{% endblock ct_block %} {% block extra_javascript %} {% include "bundles/datatables-js.html" %} {% endblock extra_javascript %} {% 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 skill_tables %} var table_{{ forloop.counter }} = $('#skill-table-{{ forloop.counter }}').DataTable(config); $('#skill-table-{{ forloop.counter }} tbody').on('click', 'tr.group', function () { sort_table(table_{{ forloop.counter }}) } ); $('#que-table-{{ forloop.counter }}').DataTable( { scrollY: '600px', scrollCollapse: true, paging: false, responsive: true, "searching": false, "columnDefs": [ { "sortable": false, "targets": [0,1,2] }, { "visible": false, "targets": 3 } ], "order": [ [3, "asc"] ], "autoWidth": false, "columns": [{ "width": "50%" }, { "width": "20%" }, { "width": "30%" }] }); {% endfor %} $('body').find('.dataTables_scrollBody').addClass("scroll-bar-narrow").css('min-height','600px'); $('a[data-toggle="pill"]').on('shown.bs.tab', function (e) { $($.fn.dataTable.tables(true)).DataTable() .columns.adjust() }); }) $(".show-skills-button").on("click", function() { data = this.attributes.data.nodeValue; modal_body = $("#main-modal-body")[0]; modal_title = $("#main-modal-title")[0]; modal_title.innerHTML = this.innerText; modal_body.innerHTML = data; $("#modal-main").modal(); }); {% endblock ct_extra_script %}