Many improvemtns and fixes related to decoupling of svelte and rust on android.
🏗️ Build and Test JellyTau / Run Tests (push) Failing after 18s
🏗️ Build and Test JellyTau / Build Android APK (push) Has been skipped
Traceability Validation / Check Requirement Traces (push) Failing after 2s

This commit is contained in:
2026-02-28 19:50:47 +01:00
parent 07f3bf04ca
commit e8e37649fa
53 changed files with 2309 additions and 792 deletions
+10 -11
View File
@@ -145,6 +145,8 @@
function handleTouchStart(e: TouchEvent) {
touchStartX = e.touches[0].clientX;
touchStartY = e.touches[0].clientY;
touchEndX = touchStartX;
touchEndY = touchStartY;
isSwiping = true;
}
@@ -293,15 +295,13 @@
>
<!-- Media info -->
<div class="flex items-center gap-3 flex-1 min-w-0">
<!-- Artwork (clickable to expand) -->
<button
onclick={onExpand}
<!-- Artwork -->
<div
class="w-12 h-12 rounded bg-gray-800 flex-shrink-0 overflow-hidden"
aria-label="Open full player"
>
{#if displayMedia?.primaryImageTag}
{#if displayMedia}
<CachedImage
itemId={displayMedia.id}
itemId={displayMedia.albumId || displayMedia.id}
imageType="Primary"
tag={displayMedia.primaryImageTag}
maxWidth={100}
@@ -315,16 +315,15 @@
</svg>
</div>
{/if}
</button>
</div>
<!-- Title & Artist -->
<div class="flex-1 min-w-0">
<button
onclick={onExpand}
class="text-sm font-medium text-white truncate block w-full text-left hover:underline"
<div
class="text-sm font-medium text-white truncate block w-full text-left"
>
{displayMedia?.name}
</button>
</div>
<div class="text-xs text-gray-400 truncate flex items-center gap-1">
{#if displayMedia?.artistItems?.length}
{#each displayMedia?.artistItems as artist, i}