mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-11 05:33:37 +00:00
b2f475e99f
The link to the Episode Overview page is available on all pages except on the Episode Overview page. Change the default state for all check boxes on the Episode Overview page to not checked. Add validation to Go button to ensure at least one item is checked on Episode Overview page. Add highlight to current status text in header on Episode Overview page. Cleanup manageEpisodeStatuses Javascript.
89 lines
3.1 KiB
Cheetah
89 lines
3.1 KiB
Cheetah
#import sickbeard
|
|
#import datetime
|
|
#from sickbeard import common
|
|
#set global $title="Episode Overview"
|
|
#set global $header="Episode 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")
|
|
|
|
<div id="content960">
|
|
#if $varExists('header')
|
|
<h1 class="header">$header</h1>
|
|
#else
|
|
<h1 class="title">$title</h1>
|
|
#end if
|
|
|
|
#if not $whichStatus or ($whichStatus and not $ep_counts):
|
|
|
|
#if $whichStatus:
|
|
<h2>None of your episodes have status $common.statusStrings[$int($whichStatus)]</h2>
|
|
<br />
|
|
#end if
|
|
|
|
<form action="$sbRoot/manage/episodeStatuses" method="get">
|
|
Manage episodes with status <select name="whichStatus" class="form-control form-control-inline input-sm">
|
|
#for $curStatus in [$common.SKIPPED, $common.SNATCHED, $common.WANTED, $common.ARCHIVED, $common.IGNORED]:
|
|
<option value="$curStatus">$common.statusStrings[$curStatus]</option>
|
|
#end for
|
|
</select>
|
|
<input class="btn btn-inline" type="submit" value="Manage" />
|
|
</form>
|
|
|
|
#else
|
|
|
|
<script type="text/javascript" src="$sbRoot/js/manageEpisodeStatuses.js?$sbPID"></script>
|
|
|
|
<form action="$sbRoot/manage/changeEpisodeStatuses" method="post">
|
|
<input type="hidden" id="oldStatus" name="oldStatus" value="$whichStatus" />
|
|
|
|
<h2><span class="grey-text">Shows containing</span> $common.statusStrings[$int($whichStatus)] <span class="grey-text">episodes</span></h2>
|
|
|
|
<br />
|
|
|
|
#if $whichStatus in ($common.ARCHIVED, $common.IGNORED, $common.SNATCHED):
|
|
#set $row_class = "good"
|
|
#else
|
|
#set $row_class = $common.Overview.overviewStrings[$whichStatus]
|
|
#end if
|
|
<input type="hidden" id="row_class" value="$row_class" />
|
|
|
|
Set checked shows/episodes to <select name="newStatus" class="form-control form-control-inline input-sm">
|
|
#set $statusList = [$common.SKIPPED, $common.WANTED, $common.ARCHIVED, $common.IGNORED]
|
|
#if $int($whichStatus) in $statusList
|
|
$statusList.remove($int($whichStatus))
|
|
#end if
|
|
|
|
#if $int($whichStatus) in [$common.SNATCHED, $common.SNATCHED_PROPER]
|
|
$statusList.append($common.FAILED)
|
|
#end if
|
|
|
|
#for $curStatus in $statusList:
|
|
<option value="$curStatus">$common.statusStrings[$curStatus]</option>
|
|
#end for
|
|
</select>
|
|
<input class="btn btn-inline go" type="submit" value="Go" />
|
|
|
|
<div>
|
|
<button type="button" class="btn btn-xs selectAllShows">Select all</a></button>
|
|
<button type="button" class="btn btn-xs unselectAllShows">Clear all</a></button>
|
|
</div>
|
|
<br />
|
|
|
|
<table class="sickbeardTable manageTable" cellspacing="1" border="0" cellpadding="0">
|
|
#for $cur_indexer_id in $sorted_show_ids:
|
|
<tr id="$cur_indexer_id">
|
|
<th><input type="checkbox" class="allCheck" id="allCheck-$cur_indexer_id" name="$cur_indexer_id-all" /></th>
|
|
<th colspan="2" style="width: 100%; text-align: left;"><a class="whitelink" href="$sbRoot/home/displayShow?show=$cur_indexer_id">$show_names[$cur_indexer_id]</a> ($ep_counts[$cur_indexer_id]) <input type="button" class="pull-right get_more_eps btn" id="$cur_indexer_id" value="Expand" /></th>
|
|
</tr>
|
|
#end for
|
|
</table>
|
|
</form>
|
|
|
|
#end if
|
|
</div>
|
|
|
|
#include $os.path.join($sickbeard.PROG_DIR,"gui/slick/interfaces/default/inc_bottom.tmpl")
|