Files
David BattersbyandGitHub fcab9c1ad2 FEATURE: Add new chat indicator preference for Only Mentions (#23848)
Add new chat indicator preference within chat user preferences.

Enabling this option will mean that green notifications will only appear for mentions (within channels and DMs.

This change also enables mentions within direct messages.
2023-10-27 15:58:19 +08:00

18 lines
636 B
JavaScript

import {
HEADER_INDICATOR_PREFERENCE_ALL_NEW,
HEADER_INDICATOR_PREFERENCE_DM_AND_MENTIONS,
HEADER_INDICATOR_PREFERENCE_NEVER,
HEADER_INDICATOR_PREFERENCE_ONLY_MENTIONS,
} from "discourse/plugins/chat/discourse/controllers/preferences-chat";
export function hasChatIndicator(user) {
const pref = user.user_option.chat_header_indicator_preference;
return {
ALL_NEW: pref === HEADER_INDICATOR_PREFERENCE_ALL_NEW,
DM_AND_MENTIONS: pref === HEADER_INDICATOR_PREFERENCE_DM_AND_MENTIONS,
ONLY_MENTIONS: pref === HEADER_INDICATOR_PREFERENCE_ONLY_MENTIONS,
NEVER: pref === HEADER_INDICATOR_PREFERENCE_NEVER,
};
}