mirror of
https://github.com/krateng/maloja.git
synced 2023-08-10 21:12:55 +03:00
Implemented scrobbles in jinja
This commit is contained in:
parent
a45696ab62
commit
c6adc90d4b
45
maloja/web/jinja/scrobbles.jinja
Normal file
45
maloja/web/jinja/scrobbles.jinja
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{% extends "abstracts/base.jinja" %}
|
||||||
|
{% block title %}Maloja - Scrobbles{% endblock %}
|
||||||
|
|
||||||
|
{% set scrobbles = dbp.get_scrobbles(filterkeys,limitkeys,amountkeys) %}
|
||||||
|
|
||||||
|
{% if filterkeys.get('track') is not none %}
|
||||||
|
{% set img = utilities.getTrackImage(artists=filterkeys.track.artists,title=filterkeys.track.title,fast=True) %}
|
||||||
|
{% elif filterkeys.get('artist') is not none %}
|
||||||
|
{% set img = utilities.getArtistImage(filterkeys.artist,fast=True) %}
|
||||||
|
{% elif scrobbles.__len__() > 0 %}
|
||||||
|
{% set img = utilities.getTrackImage(artists=scrobbles[0].artists,title=scrobbles[0].title,fast=True) %}
|
||||||
|
{% else %}
|
||||||
|
{% set img = "/favicon.png" %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
|
||||||
|
<table class="top_info">
|
||||||
|
<tr>
|
||||||
|
<td class="image">
|
||||||
|
<div style="background-image:url('{{ img }}')"></div>
|
||||||
|
</td>
|
||||||
|
<td class="text">
|
||||||
|
<h1>Scrobbles</h1><br/>
|
||||||
|
{% if filterkeys.get('artist') is not none %}
|
||||||
|
by {{ htmlgenerators.artistLink(filterkeys.get('artist')) }}
|
||||||
|
{% elif filterkeys.get('track') is not none %}
|
||||||
|
of {{ htmlgenerators.trackLink(filterkeys.get('track')) }}
|
||||||
|
by {{ htmlgenerators.artistLinks(filterkeys["track"]["artists"]) }}
|
||||||
|
{% endif %}
|
||||||
|
<span>{{ limitkeys.timerange.desc(prefix=True) }}</span><br/>
|
||||||
|
<p class="stats">{{ scrobbles.__len__() }} Scrobbles</p>
|
||||||
|
<br/>
|
||||||
|
{{ htmlmodules.module_filterselection(_urikeys) }}
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
{% import 'partials/scrobbles.jinja' as scrobbles %}
|
||||||
|
{{ scrobbles.scrobbles(filterkeys,limitkeys,amountkeys) }}
|
||||||
|
|
||||||
|
|
||||||
|
{% endblock %}
|
@ -1,5 +1,12 @@
|
|||||||
{% macro row(entity,counting=[]) %}
|
{% macro row(entity,counting=[]) %}
|
||||||
|
|
||||||
|
{% if 'artists' in entity %}
|
||||||
|
{% set img = utilities.getTrackImage(artists=entity.artists,title=entity.title,fast=True) %}
|
||||||
|
{% else %}
|
||||||
|
{% set img = utilities.getArtistImage(entity,fast=True) %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
<td class='icon'><div style="background-image:url('{{ img }}')"></div></td>
|
||||||
{% if "artists" in entity %}
|
{% if "artists" in entity %}
|
||||||
<td class='track'>
|
<td class='track'>
|
||||||
<span class='artist_in_trackcolumn'>{{ htmlgenerators.html_links(entity.artists) }}</span> – {{ htmlgenerators.html_link(entity) }}
|
<span class='artist_in_trackcolumn'>{{ htmlgenerators.html_links(entity.artists) }}</span> – {{ htmlgenerators.html_link(entity) }}
|
||||||
|
Loading…
Reference in New Issue
Block a user