mirror of
https://github.com/SickGear/SickGear.git
synced 2025-01-08 11:03:38 +00:00
Add filtering of shows on Add Trending Shows page.
Add dropdown on the Add Trending Shows page to display all shows, shows not in library, or shows in library.
This commit is contained in:
parent
86cd20737b
commit
65b33a6fe7
3 changed files with 20 additions and 3 deletions
|
@ -5,6 +5,7 @@
|
||||||
* Fix poster preview on small poster layout
|
* Fix poster preview on small poster layout
|
||||||
* Change overhaul Config Anime to be in line with General Configuration
|
* Change overhaul Config Anime to be in line with General Configuration
|
||||||
* Remove output of source code line when warnings highlight libraries not used with IMDb
|
* Remove output of source code line when warnings highlight libraries not used with IMDb
|
||||||
|
* Add dropdown on Add Trending Shows to display all shows, shows not in library, or shows in library
|
||||||
|
|
||||||
|
|
||||||
### 0.3.0 (2014-11-12 14:30:00 UTC)
|
### 0.3.0 (2014-11-12 14:30:00 UTC)
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
// initialise combos for dirty page refreshes
|
// initialise combos for dirty page refreshes
|
||||||
\$('#showsort').val('original');
|
\$('#showsort').val('original');
|
||||||
\$('#showsortdirection').val('asc');
|
\$('#showsortdirection').val('asc');
|
||||||
|
\$('#showfilter').val('*');
|
||||||
|
|
||||||
var \$container = [\$('#container')];
|
var \$container = [\$('#container')];
|
||||||
jQuery.each(\$container, function (j) {
|
jQuery.each(\$container, function (j) {
|
||||||
|
@ -73,6 +74,11 @@
|
||||||
\$('#showsortdirection').on( 'change', function() {
|
\$('#showsortdirection').on( 'change', function() {
|
||||||
\$('#container').isotope({sortAscending: ('asc' == this.value)});
|
\$('#container').isotope({sortAscending: ('asc' == this.value)});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
\$('#showfilter').on( 'change', function() {
|
||||||
|
var filterValue = this.value;
|
||||||
|
\$('#container').isotope({ filter: filterValue });
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
//-->
|
//-->
|
||||||
|
@ -86,7 +92,16 @@
|
||||||
|
|
||||||
#if $trending_shows
|
#if $trending_shows
|
||||||
<div class="pull-right" style="margin-top: -40px;">
|
<div class="pull-right" style="margin-top: -40px;">
|
||||||
<span>Sort By:</span>
|
<span>Show:</span>
|
||||||
|
<select id="showfilter" class="form-control form-control-inline input-sm">
|
||||||
|
#set $count_trending = len($trending_shows)
|
||||||
|
#set $count_inlibrary = $trending_inlibrary
|
||||||
|
<option value="*" selected="selected">All<%= ' (%d)' % count_trending %></option>
|
||||||
|
<option value=".notinlibrary">Not In Library<%= ' (%d)' % (count_trending - count_inlibrary) %></option>
|
||||||
|
<option value=".inlibrary">In Library<%= ' (%d)' % count_inlibrary %></option>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<span style="margin-left:12px">Sort By:</span>
|
||||||
<select id="showsort" class="form-control form-control-inline input-sm">
|
<select id="showsort" class="form-control form-control-inline input-sm">
|
||||||
<option value="name">Name</option>
|
<option value="name">Name</option>
|
||||||
<option value="original" selected="selected">Original</option>
|
<option value="original" selected="selected">Original</option>
|
||||||
|
@ -115,7 +130,7 @@
|
||||||
|
|
||||||
#set $image = re.sub(r'(.*)(\..*?)$', r'\1-300\2', $cur_show['images']['poster'], 0, re.IGNORECASE | re.MULTILINE)
|
#set $image = re.sub(r'(.*)(\..*?)$', r'\1-300\2', $cur_show['images']['poster'], 0, re.IGNORECASE | re.MULTILINE)
|
||||||
|
|
||||||
<div class="trakt_show" data-name="$cur_show['title']" data-rating="$cur_show['ratings']['percentage']" data-votes="$cur_show['ratings']['votes']">
|
<div class="trakt_show <%= ('notinlibrary', 'inlibrary')['ExistsInLibrary' in cur_show['tvdb_id']] %>" data-name="$cur_show['title']" data-rating="$cur_show['ratings']['percentage']" data-votes="$cur_show['ratings']['votes']">
|
||||||
<div class="traktContainer">
|
<div class="traktContainer">
|
||||||
<div class="trakt-image">
|
<div class="trakt-image">
|
||||||
<a class="trakt-image" href="<%= anon_url(cur_show['url']) %>" target="_blank"><img alt="" class="trakt-image" src="${image}" /></a>
|
<a class="trakt-image" href="<%= anon_url(cur_show['url']) %>" target="_blank"><img alt="" class="trakt-image" src="${image}" /></a>
|
||||||
|
|
|
@ -2988,10 +2988,11 @@ class NewHomeAddShows(MainHandler):
|
||||||
t.submenu = HomeMenu()
|
t.submenu = HomeMenu()
|
||||||
|
|
||||||
t.trending_shows = TraktCall("shows/trending.json/%API%", sickbeard.TRAKT_API_KEY)
|
t.trending_shows = TraktCall("shows/trending.json/%API%", sickbeard.TRAKT_API_KEY)
|
||||||
|
t.trending_inlibrary = 0
|
||||||
if None is not t.trending_shows:
|
if None is not t.trending_shows:
|
||||||
for item in t.trending_shows:
|
for item in t.trending_shows:
|
||||||
if helpers.findCertainShow(sickbeard.showList, int(item['tvdb_id'])):
|
if helpers.findCertainShow(sickbeard.showList, int(item['tvdb_id'])):
|
||||||
|
t.trending_inlibrary += 1
|
||||||
item['tvdb_id'] = u'ExistsInLibrary'
|
item['tvdb_id'] = u'ExistsInLibrary'
|
||||||
|
|
||||||
return _munge(t)
|
return _munge(t)
|
||||||
|
|
Loading…
Reference in a new issue