chore: until display built-in matrix push rules in notifications settings (#2628)

pull/2245/head
ggurdin 6 months ago committed by GitHub
parent c81805f01c
commit 20a14969e7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -95,6 +95,33 @@ extension PushRuleExtension on PushRule {
return l10n.unknownPushRule(ruleId);
}
}
// #Pangea
static List<String> get defaultPushRuleIds {
return [
'.m.rule.contains_user_name',
'.m.rule.master',
'.m.rule.suppress_notices',
'.m.rule.invite_for_me',
'.m.rule.member_event',
'.m.rule.is_user_mention',
'.m.rule.contains_display_name',
'.m.rule.is_room_mention',
'.m.rule.roomnotif',
// '.m.rule.tombstone',
'.m.rule.reaction',
// '.m.rule.room_server_acl',
'.m.rule.suppress_edits',
// '.m.rule.call',
// '.m.rule.encrypted_room_one_to_one',
'.m.rule.room_one_to_one',
'.m.rule.message',
// '.m.rule.encrypted',
// '.m.rule.room.server_acl',
// '.im.vector.jitsi',
];
}
// Pangea#
}
extension PushRuleKindLocal on PushRuleKind {

@ -59,7 +59,13 @@ class SettingsNotificationsView extends StatelessWidget {
),
),
),
for (final rule in category.rules)
// #Pangea
// for (final rule in category.rules)
for (final rule in category.rules.where(
(rule) => PushRuleExtension.defaultPushRuleIds
.contains(rule.ruleId),
))
// Pangea#
ListTile(
title: Text(rule.getPushRuleName(L10n.of(context))),
subtitle: Text.rich(

Loading…
Cancel
Save