nextNoteVault #23

Merged
sebastian merged 57 commits from nextNoteVault into master 2025-05-10 06:23:23 +00:00
Showing only changes of commit 58ce8cbd1c - Show all commits

View File

@ -29,6 +29,7 @@ import come.stormborntales.notevault.data.model.NoteEntry
import come.stormborntales.notevault.ui.viewmodel.NoteViewModel import come.stormborntales.notevault.ui.viewmodel.NoteViewModel
import java.io.InputStream import java.io.InputStream
import androidx.core.net.toUri import androidx.core.net.toUri
import androidx.lifecycle.viewmodel.compose.viewModel
import coil.compose.AsyncImage import coil.compose.AsyncImage
fun loadImageBitmap(context: Context, uriString: String): ImageBitmap? { fun loadImageBitmap(context: Context, uriString: String): ImageBitmap? {
@ -44,7 +45,7 @@ fun loadImageBitmap(context: Context, uriString: String): ImageBitmap? {
} }
@Composable @Composable
fun NoteCard(note: NoteEntity) { fun NoteCard(note: NoteEntity, onDeleteNote: (NoteEntity) -> Unit) {
val context = LocalContext.current val context = LocalContext.current
@ -121,7 +122,9 @@ fun NoteCard(note: NoteEntity) {
Text("Bearbeiten", style = MaterialTheme.typography.labelLarge) Text("Bearbeiten", style = MaterialTheme.typography.labelLarge)
} }
OutlinedButton( OutlinedButton(
onClick = { /* TODO */ }, onClick = {
onDeleteNote(note)
},
colors = ButtonDefaults.outlinedButtonColors( colors = ButtonDefaults.outlinedButtonColors(
contentColor = MaterialTheme.colorScheme.error contentColor = MaterialTheme.colorScheme.error
), ),
@ -165,7 +168,9 @@ fun MainScreen(
.padding(16.dp) .padding(16.dp)
) { ) {
items(notes) { note -> items(notes) { note ->
NoteCard(note = note) NoteCard(note = note, onDeleteNote = {noteEntity ->
viewModel.deleteNote(noteEntity)
})
} }
} }
} }