feat(web): Filter "❤ Gefolgt" plus Suche auf der Künstlerseite
Die Liste, wem man folgt, gehört dorthin, wo man Künstler ohnehin sucht — bisher gab es sie nur als waagerechte Reihe unter den Favoriten. getArtists liefert kein starred mit, die Markierungen kommen deshalb aus getStarred2 und werden 30 s gehalten, damit das Umschalten flott bleibt. Ein Herz-Klick verwirft diesen Zwischenspeicher sofort — sonst zeigte der Filter nach dem Entfolgen noch eine halbe Minute den alten Stand. Beim Testen aufgefallen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
908488a337
commit
f3d54158d3
5 files changed
+64
-4
No files matched your search
@@ -147,6 +147,14 @@
|
||||
<!-- ARTISTS -->
|
||||
<div class="page" id="page-artists">
|
||||
<div class="page-header"><div class="page-title">Künstler</div></div>
|
||||
<div id="artists-filter" class="sort-chips">
|
||||
<button class="sort-chip active" data-filter="all" onclick="loadArtists('all')">Alle</button>
|
||||
<button class="sort-chip" data-filter="followed" onclick="loadArtists('followed')">❤ Gefolgt <span id="artists-followed-count"></span></button>
|
||||
</div>
|
||||
<div class="list-search-wrap">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
|
||||
<input id="artists-search" class="list-search" type="text" placeholder="Künstler suchen…" oninput="filterArtists(this.value)">
|
||||
</div>
|
||||
<div id="artists-grid" class="grid grid-4"></div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in new issue
Block a user