<%inherit file="base.html"/> <%! from mylar import helpers, db import datetime %> <%def name="body()"> <div class="table_wrapper"> <table class="display" id="series_table"> <thead> <tr> <th id="publisher">Publisher</th> <th id="name">Comic</th> <th id="year">Year</th> <th id="issue">Last Issue</th> <th id="published">Published</th> <th id="have">Have</th> <th id="status">Status</th> <th id="active">Active</th> </tr> </thead> <tbody> %for comic in comics: <% if comic['Status'] == 'Paused': grade = 'X' elif comic['Status'] == 'Loading': grade = 'L' elif comic['Status'] == 'Error': grade = 'X' else: grade = 'A' %> <tr class="grade${grade}"> <td id="publisher">${comic['ComicPublisher']}</td> <td id="name"><span title="${comic['ComicSortName']}"></span><a href="comicDetails?ComicID=${comic['ComicID']}">${comic['ComicName']}</a></td> <td id="year"><span title="${comic['ComicYear']}"></span>${comic['ComicYear']}</td> <td id="issue"><span title="${comic['LatestIssue']}"></span># ${comic['LatestIssue']}</td> <td id="published">${comic['LatestDate']}</td> <td id="have"><span title="${comic['percent']}"></span><div class="progress-container"><div style="background-color:#a3e532; height:14px; width:${comic['percent']}%"><div class="havetracks">${comic['haveissues']}/${comic['totalissues']}</div></div></div></td> <td id="status">${comic['recentstatus']}</td> <td id="active" align="center"> %if comic['Status'] == "Active": <img src="/interfaces/default/images/checkmark.png" alt="Y" width="16" height="16" /> %else: <img src="/interfaces/default/images/cross.png" alt="N" width="16" height="16" /> %endif </td> </tr> %endfor </tbody> </table> </div> </%def> <%def name="headIncludes()"> <link rel="stylesheet" href="interfaces/default/css/data_table.css"> </%def> <%def name="javascriptIncludes()"> <script src="js/libs/jquery.dataTables.min.js"></script> <script> function initThisPage() { $('#series_table').dataTable( { "bDestroy": true, "aoColumnDefs": [ { 'bSortable': false, 'aTargets': [ 5 ] } ], "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, 'All' ]], "oLanguage": { "sLengthMenu":"Show _MENU_ results per page", "sEmptyTable": "No results", "sInfo":"Showing _START_ to _END_ of _TOTAL_ results", "sInfoEmpty":"Showing 0 to 0 of 0 results", "sInfoFiltered":"(filtered from _MAX_ total results)", "sSearch" : ""}, "bStateSave": true, "iDisplayLength": 25, "sPaginationType": "full_numbers", "aaSorting": [] }); resetFilters("comic"); } $(document).ready(function(){ initThisPage(); }); $(window).load(function(){ initFancybox(); }); </script> </%def>