mirror of
https://github.com/Tautulli/Tautulli.git
synced 2024-11-21 04:50:36 -08:00
274 lines
13 KiB
HTML
274 lines
13 KiB
HTML
<%doc>
|
|
USAGE DOCUMENTATION :: PLEASE LEAVE THIS AT THE TOP OF THIS FILE
|
|
|
|
For Mako templating syntax documentation please visit: http://docs.makotemplates.org/en/latest/
|
|
|
|
Filename: info_children_list.html
|
|
Version: 0.1
|
|
Variable names: data [list]
|
|
|
|
data :: Usable parameters
|
|
|
|
== Global keys ==
|
|
results_count Returns the number of search results.
|
|
results_list Returns a dictionary of search result types.
|
|
|
|
data['results_list'] :: Usable paramaters
|
|
|
|
== media_type keys ==
|
|
movie Returns an array of movie results
|
|
show Returns an array of show results
|
|
season Returns an array of season results
|
|
episode Returns an array of episode results
|
|
artist Returns an array of artist results
|
|
album Returns an array of album results
|
|
track Returns an array of track results
|
|
|
|
data['results_list'][media_type] :: Usable paramaters
|
|
|
|
== Global keys ==
|
|
rating_key Returns the unique identifier for the media item.
|
|
type Returns the type of media. Either 'movie', 'show', 'season', 'episode', 'artist', 'album', or 'track'.
|
|
art Returns the location of the item's artwork
|
|
title Returns the name of the movie, show, episode, artist, album, or track.
|
|
duration Returns the standard runtime of the media.
|
|
content_rating Returns the age rating for the media.
|
|
summary Returns a brief description of the media plot.
|
|
grandparent_title Returns the name of the show, or artist.
|
|
parent_media_index Returns the index number of the season.
|
|
media_index Returns the index number of the episode, or track.
|
|
parent_thumb Returns the location of the item's thumbnail. Use with pms_image_proxy.
|
|
writers Returns an array of writers.
|
|
thumb Returns the location of the item's thumbnail. Use with pms_image_proxy.
|
|
parent_title Returns the name of the show, or artist.
|
|
rating Returns the 5 star rating value for the movie. Between 1 and 5.
|
|
year Returns the release year of the movie, or show.
|
|
genres Returns an array of genres.
|
|
actors Returns an array of actors.
|
|
directors Returns an array of directors.
|
|
studio Returns the name of the studio.
|
|
originally_available_at Returns the air date of the item.
|
|
|
|
DOCUMENTATION :: END
|
|
</%doc>
|
|
|
|
% if data != None:
|
|
<%
|
|
from plexpy.helpers import page, short_season
|
|
%>
|
|
% if data['results_count'] > 0:
|
|
% if 'collection' in data['results_list'] and data['results_list']['collection']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Collections</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['collection']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face poster-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 300, 450, fallback='poster')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper poster-item">
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
<h3 class="text-muted">${child['min_year']} - ${child['max_year']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'movie' in data['results_list'] and data['results_list']['movie']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Movies</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['movie']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face poster-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 300, 450, fallback='poster')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper poster-item">
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
<h3 class="text-muted">${child['year']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'show' in data['results_list'] and data['results_list']['show']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>TV Shows</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['show']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face poster-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 300, 450, fallback='poster')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper poster-item">
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
<h3 class="text-muted">${child['year']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'season' in data['results_list'] and data['results_list']['season']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Seasons</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['season']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face poster-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 300, 450, fallback='poster')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper poster-item">
|
|
<h3 title="${child['parent_title']}">${child['parent_title']}</h3>
|
|
<h3 class="text-muted">${short_season(child['title'])}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'episode' in data['results_list'] and data['results_list']['episode']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Episodes</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['episode']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face episode-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 500, 280, fallback='art')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper episode-item">
|
|
<h3 title="${child['grandparent_title']}">${child['grandparent_title']}</h3>
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
<h3 class="text-muted">${short_season(child['parent_title'])} · E${child['media_index']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'artist' in data['results_list'] and data['results_list']['artist']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Artists</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['artist']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face cover-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 300, 300, fallback='cover')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper cover-item">
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'album' in data['results_list'] and data['results_list']['album']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Albums</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['album']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face cover-item" style="background-image: url(${page('pms_image_proxy', child['thumb'], child['rating_key'], 300, 300, fallback='cover')});"></div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper cover-item">
|
|
<h3 title="${child['parent_title']}">${child['parent_title']}</h3>
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% if 'track' in data['results_list'] and data['results_list']['track']:
|
|
<div class="item-children-wrapper">
|
|
<div class="item-children-section-title">
|
|
<h4>Tracks</h4>
|
|
</div>
|
|
<ul class="item-children-instance list-unstyled">
|
|
% for child in data['results_list']['track']:
|
|
<li>
|
|
<a href="${page('info', child['rating_key'])}" data-rating_key="${child['rating_key']}" data-library_name="${child['library_name']}">
|
|
<div class="item-children-poster">
|
|
<div class="item-children-poster-face cover-item" style="background-image: url(${page('pms_image_proxy', child['parent_thumb'], child['parent_rating_key'], 300, 300, fallback='cover')});">
|
|
<div class="item-children-card-overlay">
|
|
<div class="item-children-overlay-text">
|
|
Track ${child['media_index']}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
% if _session['user_group'] == 'admin':
|
|
<span class="overlay-refresh-image" title="Refresh image"><i class="fa fa-refresh refresh_pms_image"></i></span>
|
|
% endif
|
|
</div>
|
|
<div class="item-children-instance-text-wrapper cover-item">
|
|
<h3 title="${child['original_title'] or child['grandparent_title']}">${child['original_title'] or child['grandparent_title']}</h3>
|
|
<h3 title="${child['title']}">${child['title']}</h3>
|
|
<h3 title="${child['parent_title']}" class="text-muted">${child['parent_title']}</h3>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
% endfor
|
|
</ul>
|
|
</div>
|
|
% endif
|
|
% else:
|
|
<div class="item-children-wrapper">
|
|
No search results found.
|
|
</div>
|
|
% endif
|
|
% endif
|
|
|