mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-19 05:55:34 +09:00
refactor(app): name mute and unread state accessors by intent (#1859)
This commit is contained in:
1 parent
52781cfa2d
commit
a2099fb0e2
33 files changed
+173
-490
No files matched your search
@@ -231,8 +231,8 @@ export class ReadStateEntry {
|
||||
const userId = currentUser.id;
|
||||
const guildId = this.guildId;
|
||||
const channelId = this.channelId;
|
||||
const suppressEveryone = recomputeMentions ? UserGuildSettings.isSuppressEveryoneEnabled(guildId) : false;
|
||||
const suppressRoles = recomputeMentions ? UserGuildSettings.isSuppressRolesEnabled(guildId) : false;
|
||||
const suppressEveryone = recomputeMentions ? UserGuildSettings.isEveryoneMentionSuppressed(guildId) : false;
|
||||
const suppressRoles = recomputeMentions ? UserGuildSettings.isRoleMentionSuppressed(guildId) : false;
|
||||
const isMuted = recomputeMentions ? UserGuildSettings.isGuildOrChannelMuted(guildId, channelId) : false;
|
||||
const member = recomputeMentions && guildId ? GuildMembers.getMember(guildId, userId) : null;
|
||||
const memberRoles = member?.roles ?? null;
|
||||
@@ -285,8 +285,8 @@ export class ReadStateEntry {
|
||||
|
||||
shouldMentionFor(message: MessageModel | WireMessage, userId: string, isPrivate: boolean): boolean {
|
||||
const authorBlocked = Relationships.isBlocked(message.author.id);
|
||||
const suppressEveryone = UserGuildSettings.isSuppressEveryoneEnabled(this.guildId);
|
||||
const suppressRoles = UserGuildSettings.isSuppressRolesEnabled(this.guildId);
|
||||
const suppressEveryone = UserGuildSettings.isEveryoneMentionSuppressed(this.guildId);
|
||||
const suppressRoles = UserGuildSettings.isRoleMentionSuppressed(this.guildId);
|
||||
const mentions = message.mentions;
|
||||
const mentionEveryone = 'mentionEveryone' in message ? message.mentionEveryone : message.mention_everyone;
|
||||
const mentionRoles = 'mentionRoles' in message ? message.mentionRoles : message.mention_roles;
|
||||
|
||||
Reference in new issue
Block a user