assets/js/app.js (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
$(document).ready( function () {
const options = {
ajax: {
url: './trackers.json',
dataSrc: 'trackers'
},
columns: [
{ data: 'Name' },
{ data: 'Abbreviation' },
{ data: 'Type' },
{ data: 'Codebase' },
{ data: 'Users' },
{ data: 'Torrents' },
{ data: 'Peers' },
{ data: 'Ratio' },
{ data: 'Ratio Diff' },
{ data: 'Points' },
{ data: 'Birthdate' },
{ data: 'Join' },
{ data: 'Join Diff' },
{ data: 'Updated' },
],
columnDefs: [
{
targets: [8, 12],
render: function (data) {
if (data === 'Easy') {
return '<span class="text-success">' + data + '</span>';
}
if (data === 'Medium') {
return '<span class="text-warning">' + data + '</span>';
}
if (data === 'Hard') {
return '<span class="text-danger">' + data + '</span>';
}
return data;
}
}
],
paging: false,
responsive: true,
order: [[ 0, "asc" ]]
};
const table = $('#table').DataTable(options);
} );
|