From 43cf11465e41cf4b50a878ce483c0181e9265351 Mon Sep 17 00:00:00 2001 From: Honey Date: Thu, 18 Jun 2026 20:12:27 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20playlist=20edit=20=E2=80=94=20cover=20up?= =?UTF-8?q?load=20in=20pencil=20dialog,=20remove=20cover-remove=20button?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Android: camera hero button removed; cover upload moved into edit dialog. Web: trash icon removed from cover actions in edit modal. Co-Authored-By: Claude Sonnet 4.6 --- .../app/ui/screen/PlaylistDetailScreen.kt | 33 ++++++------------- index.html | 4 +-- 2 files changed, 11 insertions(+), 26 deletions(-) diff --git a/android/app/src/main/kotlin/com/novasonic/app/ui/screen/PlaylistDetailScreen.kt b/android/app/src/main/kotlin/com/novasonic/app/ui/screen/PlaylistDetailScreen.kt index 7c1bf5f..8a2bf8d 100644 --- a/android/app/src/main/kotlin/com/novasonic/app/ui/screen/PlaylistDetailScreen.kt +++ b/android/app/src/main/kotlin/com/novasonic/app/ui/screen/PlaylistDetailScreen.kt @@ -128,7 +128,7 @@ fun PlaylistDetailScreen( tint = Color.White, modifier = Modifier.size(18.dp), ) } - // Rename + Cover + Delete buttons (top-right) + // Edit + Delete buttons (top-right) Row( Modifier .statusBarsPadding() @@ -144,18 +144,7 @@ fun PlaylistDetailScreen( .clickable { showRenameDialog = true }, contentAlignment = Alignment.Center, ) { - Icon(Icons.Default.Edit, "Umbenennen", - tint = Color.White, modifier = Modifier.size(18.dp)) - } - Box( - Modifier - .size(36.dp) - .clip(CircleShape) - .background(Color.Black.copy(alpha = 0.45f)) - .clickable { imagePicker.launch("image/*") }, - contentAlignment = Alignment.Center, - ) { - Icon(Icons.Default.AddAPhoto, "Cover hochladen", + Icon(Icons.Default.Edit, "Bearbeiten", tint = Color.White, modifier = Modifier.size(18.dp)) } Box( @@ -303,16 +292,14 @@ fun PlaylistDetailScreen( ), modifier = Modifier.fillMaxWidth(), ) - if (!pl.coverArt.isNullOrBlank()) { - TextButton( - onClick = { vm.removeCover(); showRenameDialog = false }, - modifier = Modifier.fillMaxWidth(), - ) { - Icon(Icons.Default.HideImage, null, - tint = NsOnSurface2, modifier = Modifier.size(16.dp)) - Spacer(Modifier.width(6.dp)) - Text("Cover entfernen", color = NsOnSurface2, fontSize = 13.sp) - } + TextButton( + onClick = { showRenameDialog = false; imagePicker.launch("image/*") }, + modifier = Modifier.fillMaxWidth(), + ) { + Icon(Icons.Default.AddAPhoto, null, + tint = NsAccent, modifier = Modifier.size(16.dp)) + Spacer(Modifier.width(6.dp)) + Text("Cover hochladen", color = NsAccent, fontSize = 13.sp) } } }, diff --git a/index.html b/index.html index d305fed..7e70310 100644 --- a/index.html +++ b/index.html @@ -917,9 +917,7 @@ - +