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