allow hiding gomuks internal messages
This commit is contained in:
parent
af5f238db0
commit
650f1ac8e4
2 changed files with 6 additions and 2 deletions
|
|
@ -10,6 +10,7 @@ import "package:nexus/controllers/recent_emoji.dart";
|
|||
import "package:nexus/controllers/rooms.dart";
|
||||
import "package:nexus/controllers/room_chat.dart";
|
||||
import "package:nexus/controllers/via.dart";
|
||||
import "package:nexus/helpers/extensions/event_id_is_fake.dart";
|
||||
import "package:nexus/models/content/message.dart";
|
||||
import "package:nexus/models/event.dart";
|
||||
import "package:nexus/models/relation_type.dart";
|
||||
|
|
@ -229,7 +230,7 @@ extension BuildEventOptions on Event {
|
|||
.redaction(targetUser: sender, roomId: roomId),
|
||||
),
|
||||
) &&
|
||||
!eventId.startsWith("~"))
|
||||
!eventId.isFake)
|
||||
PopupMenuItem(
|
||||
onTap: () => showReasonDialog(
|
||||
title: "Delete Message",
|
||||
|
|
@ -246,7 +247,7 @@ extension BuildEventOptions on Event {
|
|||
),
|
||||
),
|
||||
|
||||
if (eventId.startsWith("~"))
|
||||
if (eventId.isFake)
|
||||
PopupMenuItem(
|
||||
onTap: () => ref.watch(notifier).hideClientSticky(rowId),
|
||||
child: ListTile(
|
||||
|
|
|
|||
3
lib/helpers/extensions/event_id_is_fake.dart
Normal file
3
lib/helpers/extensions/event_id_is_fake.dart
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
extension EventIdIsFake on String {
|
||||
bool get isFake => startsWith("~") || startsWith("\$gomuks");
|
||||
}
|
||||
Loading…
Reference in a new issue