mirror of
https://github.com/moparisthebest/SickRage
synced 2024-10-31 23:45:02 -04:00
98 lines
3.2 KiB
Cheetah
98 lines
3.2 KiB
Cheetah
|
#import sickbeard
|
||
|
#import datetime
|
||
|
#from sickbeard.common import *
|
||
|
#from sickbeard import sbdatetime, network_timezones
|
||
|
#set global $title="Backlog Overview"
|
||
|
#set global $header="Backlog Overview"
|
||
|
|
||
|
#set global $sbPath=".."
|
||
|
|
||
|
#set global $topmenu="manage"#
|
||
|
#import os.path
|
||
|
#include $os.path.join($sickbeard.PROG_DIR, "gui/slick/interfaces/default/inc_top.tmpl")
|
||
|
|
||
|
<script type="text/javascript">
|
||
|
<!--
|
||
|
\$(document).ready(function()
|
||
|
{
|
||
|
\$('#pickShow').change(function(){
|
||
|
var id = \$(this).val();
|
||
|
if (id) {
|
||
|
\$('html,body').animate({scrollTop: \$("#show-"+id).offset().top -25},'slow');
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
//-->
|
||
|
</script>
|
||
|
|
||
|
#if $varExists('header')
|
||
|
<h1 class="header">$header</h1>
|
||
|
#else
|
||
|
<h1 class="title">$title</h1>
|
||
|
#end if
|
||
|
#set $totalWanted = 0
|
||
|
#set $totalQual = 0
|
||
|
|
||
|
#for $curShow in $sickbeard.showList:
|
||
|
#set $totalWanted = $totalWanted + $showCounts[$curShow.indexerid][$Overview.WANTED]
|
||
|
#set $totalQual = $totalQual + $showCounts[$curShow.indexerid][$Overview.QUAL]
|
||
|
#end for
|
||
|
|
||
|
<div class="h2footer align-right">
|
||
|
<span class="wanted nowrap">Wanted: <b>$totalWanted</b></span>
|
||
|
<span class="qual nowrap">Low Quality: <b>$totalQual</b></span>
|
||
|
</div><br/>
|
||
|
|
||
|
<div class="float-left">
|
||
|
Jump to Show
|
||
|
<select id="pickShow">
|
||
|
#for $curShow in sorted($sickbeard.showList, key=operator.attrgetter('name')):
|
||
|
#if $showCounts[$curShow.indexerid][$Overview.QUAL]+$showCounts[$curShow.indexerid][$Overview.WANTED] != 0:
|
||
|
<option value="$curShow.indexerid">$curShow.name</option>
|
||
|
#end if
|
||
|
#end for
|
||
|
</select>
|
||
|
</div>
|
||
|
|
||
|
<table class="sickbeardTable" cellspacing="1" border="0" cellpadding="0">
|
||
|
|
||
|
#for $curShow in sorted($sickbeard.showList, key=operator.attrgetter('name')):
|
||
|
|
||
|
#if $showCounts[$curShow.indexerid][$Overview.QUAL]+$showCounts[$curShow.indexerid][$Overview.WANTED] == 0:
|
||
|
#continue
|
||
|
#end if
|
||
|
|
||
|
<tr class="seasonheader" id="show-$curShow.indexerid">
|
||
|
<td colspan="3" class="align-left">
|
||
|
<br/><h2><a href="$sbRoot/home/displayShow?show=$curShow.indexerid">$curShow.name</a></h2>
|
||
|
<div class="float-right">
|
||
|
<span class="wanted nowrap">Wanted: <b>$showCounts[$curShow.indexerid][$Overview.WANTED]</b></span>
|
||
|
<span class="qual nowrap">Low Quality: <b>$showCounts[$curShow.indexerid][$Overview.QUAL]</b></span>
|
||
|
<a class="btn btn-mini btn-inverse forceBacklog" href="$sbRoot/manage/backlogShow?indexer_id=$curShow.indexerid"><i class="icon-play-circle icon-white"></i> Force Backlog</a>
|
||
|
</div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr><th>Episode</th><th>Name</th><th class="nowrap">Airdate</th></tr>
|
||
|
|
||
|
#for $curResult in $showSQLResults[$curShow.indexerid]:
|
||
|
#set $whichStr = $str($curResult["season"]) + "x" + $str($curResult["episode"])
|
||
|
#set $overview = $showCats[$curShow.indexerid][$whichStr]
|
||
|
#if $overview not in ($Overview.QUAL, $Overview.WANTED):
|
||
|
#continue
|
||
|
#end if
|
||
|
<tr class="$Overview.overviewStrings[$showCats[$curShow.indexerid][$whichStr]]">
|
||
|
<td align="center">$whichStr</td>
|
||
|
<td>$curResult["name"]</td>
|
||
|
<td align="center" class="nowrap">#if int($curResult["airdate"]) == 1 then "never" else $sbdatetime.sbdatetime.sbfdate($network_timezones.parse_date_time($curResult["airdate"],$curShow.airs,$curShow.network))#</td>
|
||
|
</tr>
|
||
|
|
||
|
#end for
|
||
|
|
||
|
#end for
|
||
|
|
||
|
|
||
|
</table>
|
||
|
|
||
|
#include $os.path.join($sickbeard.PROG_DIR,"gui/slick/interfaces/default/inc_bottom.tmpl")
|