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/rooms.dart";
|
||||||
import "package:nexus/controllers/room_chat.dart";
|
import "package:nexus/controllers/room_chat.dart";
|
||||||
import "package:nexus/controllers/via.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/content/message.dart";
|
||||||
import "package:nexus/models/event.dart";
|
import "package:nexus/models/event.dart";
|
||||||
import "package:nexus/models/relation_type.dart";
|
import "package:nexus/models/relation_type.dart";
|
||||||
|
|
@ -229,7 +230,7 @@ extension BuildEventOptions on Event {
|
||||||
.redaction(targetUser: sender, roomId: roomId),
|
.redaction(targetUser: sender, roomId: roomId),
|
||||||
),
|
),
|
||||||
) &&
|
) &&
|
||||||
!eventId.startsWith("~"))
|
!eventId.isFake)
|
||||||
PopupMenuItem(
|
PopupMenuItem(
|
||||||
onTap: () => showReasonDialog(
|
onTap: () => showReasonDialog(
|
||||||
title: "Delete Message",
|
title: "Delete Message",
|
||||||
|
|
@ -246,7 +247,7 @@ extension BuildEventOptions on Event {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
if (eventId.startsWith("~"))
|
if (eventId.isFake)
|
||||||
PopupMenuItem(
|
PopupMenuItem(
|
||||||
onTap: () => ref.watch(notifier).hideClientSticky(rowId),
|
onTap: () => ref.watch(notifier).hideClientSticky(rowId),
|
||||||
child: ListTile(
|
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