general search, talk enhancements, overhauled fileviewer #98

Merged
MineTec merged 11 commits from develop-search into develop 2026-05-09 22:55:11 +00:00
Showing only changes of commit 9accb488f2 - Show all commits
@@ -140,12 +140,22 @@ void showChatMessageOptionsDialog(
},
),
if (canDelete)
AsyncListTile(
ListTile(
leading: const Icon(Icons.delete_outline),
title: const Text('Nachricht löschen'),
onPressed: () async {
await DeleteMessage(chatData.token, bubbleData.id).run();
if (sheetCtx.mounted) sheetCtx.read<ChatBloc>().refresh();
onTap: () {
ConfirmDialog(
title: 'Nachricht löschen?',
content: 'Die Nachricht wird für alle Teilnehmer gelöscht.',
confirmButton: 'Löschen',
onConfirmAsync: () async {
await DeleteMessage(chatData.token, bubbleData.id).run();
if (!sheetCtx.mounted) return;
final bloc = sheetCtx.read<ChatBloc>();
Navigator.of(sheetCtx).pop();
bloc.refresh();
},
).asDialog(sheetCtx);
},
),
DebugTile(sheetCtx).jsonData(bubbleData.toJson()),