{% from "player/_icons.html" import delete_icon, infinity_icon, playlist_icon, queue_add_icon %} {% macro cover_cell(track) -%} {%- endmacro %} {% macro track_artist_cell(track) -%} {% if show_track_artist %} {{ track.artist or track.album_artist }} {% endif %} {%- endmacro %} {% macro duration_cell(track) -%} {% if track.duration_is_indeterminate %} {{ infinity_icon() }} {% else %} {{ track.duration }} {% endif %} {%- endmacro %} {% macro queue_cells(row) -%} {% set track = row.track %} {{ cover_cell(track) }} {{ track_artist_cell(track) }} {{ track.track_number }} {{ track.queue_title }} {{ duration_cell(track) }} {{ row.queue_status }} {%- endmacro %} {% macro track_cells(track) -%} {{ cover_cell(track) }} {{ track_artist_cell(track) }} {{ track.track_number }} {{ track.table_title }} {{ duration_cell(track) }}
{% if show_track_play_button %} {% endif %} {% if show_playlist_track_menu %} {% if track.library_track_id %}
Add to Playlists {{ playlist_icon(filled=track.has_playlist_membership) }}
{% if track.playlist_options is not none %} {% if track.playlist_options %} {% for playlist in track.playlist_options %} {% endfor %} {% else %}
No playlists found.
{% endif %} {% else %}
No playlists found.
{% endif %}
{% else %} {% endif %} {% endif %}
{%- endmacro %} {% set show_track_artist = show_track_artist|default(false) %} {% set show_track_play_button = show_track_play_button|default(true) %} {% set show_playlist_track_menu = show_playlist_track_menu|default(true) %} {% set column_count = (7 if show_track_artist else 6) if is_queue else (6 if show_track_artist else 5) %}
{% if is_queue %} {% if show_track_artist %}{% endif %} {% endif %} {% if show_track_artist %}{% endif %} {% if not is_queue %}{% endif %} {% if is_queue %}{% endif %} {% if is_queue %}{% endif %} {% for row in table_rows %} {% if row.group_label %} {% endif %} {% if is_queue %} {% set track = row.track %} {{ queue_cells(row) }} {% else %} {% set track = row.track %} {{ track_cells(track) }} {% endif %} {% endfor %}
CoverArtistTrack Title DurationQueue
{{ row.group_label }}