Sync spinner on populated feed

This commit is contained in:
2026-07-15 12:58:06 +02:00
committed by david.alvarez
parent 4ef83cd701
commit 827e87a8a8
@@ -1,3 +1,14 @@
{#if syncing?? && syncing}
<div class="flex items-center justify-center gap-2 py-2 text-base-content/60">
<span class="loading loading-spinner loading-sm text-primary"></span>
<span class="text-sm">Fetching releases from MusicBrainz…</span>
</div>
<div hx-get="/feed?offset=0"
hx-target="#feed-list"
hx-swap="innerHTML"
hx-trigger="load delay:3s"
class="hidden"></div>
{/if}
{#for row in rows}
{#include fragments/feed-row.html row=row /}
{/for}
@@ -10,21 +21,9 @@
Load more
</button>
{/if}
{#if !hasMore && rows.empty}
{#if syncing?? && syncing}
<div class="text-center py-12">
<span class="loading loading-spinner loading-lg text-primary"></span>
<p class="mt-3 text-base-content/70">Fetching releases from MusicBrainz…</p>
</div>
<div hx-get="/feed?offset=0"
hx-target="#feed-list"
hx-swap="innerHTML"
hx-trigger="load delay:3s"
class="hidden"></div>
{#else}
{#if !hasMore && rows.empty && !(syncing?? && syncing)}
<div class="text-center text-base-content/60 py-12">
<p class="text-lg">No releases yet.</p>
<p class="text-sm">Search for an artist above and click <strong>Follow</strong> to start tracking their release groups.</p>
</div>
{/if}
{/if}