Add most concurrent streams home statistic

This commit is contained in:
Jonathan Wong 2015-12-12 14:28:59 -08:00
parent 6e62ffdd22
commit 9cf6793b24
5 changed files with 64 additions and 1 deletions

View file

@ -44,6 +44,11 @@ player Returns the player name for the associated stat.
== Only if 'stat_id' is 'last_watched' ==
last_watch Returns the time the media item was last watched.
== Only if 'stat_id' is 'most_concurrent' ==
count Returns the count of the most concurrent streams.
started Returns the start time of the most concurrent streams.
stopped Returns the stop time of the most concurrent streams.
DOCUMENTATION :: END
</%doc>
@ -782,6 +787,30 @@ DOCUMENTATION :: END
% endif
</li>
</div>
% elif top_stat['stat_id'] == 'most_concurrent' and top_stat['rows']:
<div class="home-platforms-instance">
<li>
<div class="home-platforms-instance-info">
<div class="home-platforms-instance-name">
<h4>Most Concurrent Streams</h4>
</div>
<div class="home-platforms-instance-playcount">
<h4>
<span id="most-concurrent-start">
<script>
$('#most-concurrent-start').text(moment(${top_stat['rows'][0]['started']},"X").format(date_format + ' ' + time_format));
</script>
</span>
</h4>
<h3>${top_stat['rows'][0]['count']}</h3>
<p> streams</p>
</div>
</div>
<div class="home-platforms-instance-poster">
<div class="home-platforms-instance-box" style="background-image: url(interfaces/default/images/home-stat_most-concurrent.png);"></div>
</div>
</li>
</div>
% endif
% endfor
</ul>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -111,6 +111,7 @@ available_notification_agents = sorted(notifiers.available_notification_agents()
<option id="card-popular_music" value="popular_music">Most Popular Music</option>
<option id="card-top_users" value="top_users">Most Active User</option>
<option id="card-top_platforms" value="top_platforms">Most Active Platform</option>
<option id="card-most_concurrent" value="most_concurrent">Most Concurrent Streams</option>
<option id="card-last_watched" value="last_watched">Last Watched</option>
</select>
</div>