{% extends "basis.html" %}{% set r = t.regal %}{% block titel %}{{ r.name }} – Timbre{% endblock %}{% block kopf %}{% endblock %}{% block koerperklasse %} class="breit"{% endblock %}{% block hauptklasse %} class="breit pr-main"{% endblock %}{% block inhalt %}
{# Plattenregal B „Library mit Vinyl-Zeilen“ (10.11.2026, timbre_api/platten_web.py): dieselben Spalten wie die Library, dazu Medium,
Fach und Tiefe. Ganz ohne Skript – Filter sind Links. Die Zeilen stehen auch in der Library selbst (Kennung platte:…). #}
{% set ez = {"o": 0, "+": 1, "++": 2, "+++": 3} %}{% import "herkunft.html" as hm with context %}
{% macro mit(muster, werte) %}{% set ns = namespace(s=muster) %}{% for k, v in werte.items() %}{% set ns.s = ns.s | replace("{" ~ k ~ "}", v | string) %}{% endfor %}{{ ns.s }}{% endmacro %}
{{ r.regal_satz }} {{ r.einlesen_knopf }}{% if not store_app %}{{ r.stapel_knopf }}{% endif %}{% if regal.platten %}{{ r.etiketten }}{% endif %}{{ r.name }}
{{ r.leer }}
{% else %}{# Einzahl/Mehrzahl je Teil (13.11.2026): „1 Platte · 1 Track“ #}{{ r.anzahl_p1 if regal.anzahl == 1 else mit(r.anzahl_p, {"n": regal.anzahl}) }} · {{ r.anzahl_t1 if gesamt == 1 else mit(r.anzahl_t, {"n": gesamt}) }}
| {{ r.spalte_track }} | {{ r.spalte_bpm }} | {{ r.spalte_key }} | {{ r.spalte_energie }} | {{ r.spalte_fach }} | {{ r.spalte_tiefe }} |
|---|---|---|---|---|---|
| {{ tr.artist or p.artist or "" }}{% if tr.artist or p.artist %} – {% endif %}{{ tr.titel }} {{ p.titel }} · {{ tr.position }}{% if p.rpm %} · {{ p.rpm }}{% endif %} {%- if z.herkunft %}{{ hm.marke(z.herkunft, schmal=true) }}{% endif %} | {{ tr.bpm if tr.bpm else "–" }} | {{ tr.open_key or "–" }} | {% if tr.energie %}{{ tr.energie }}{% else %}–{% endif %} | {{ p.fach.kurz }} | {% if tr.zeichen %} {% endif %}{{ r.tiefe[tr.tiefe] }}{% if tr.ueber %} · {{ r.ueber[tr.ueber] }}{% endif %}{% if tr.kandidaten %}{{ r.bestaetigen_kurz | replace("{n}", tr.kandidaten | length) }}{% endif %} |
○ {{ r.rip_hinweis }}
{% endif %} {% endif %}{{ r.koffer_satz }}
{% if listen %}{{ r.koffer_keine }}
{% endif %}