const MUTED = 0; const REGULAR = 1; const TRACKING = 2; const WATCHING = 3; const WATCHING_FIRST_POST = 4; export const NotificationLevels = { WATCHING_FIRST_POST, WATCHING, TRACKING, REGULAR, MUTED }; export function buttonDetails(level) { switch (level) { case WATCHING_FIRST_POST: return { id: WATCHING_FIRST_POST, key: "watching_first_post", icon: "d-watching-first" }; case WATCHING: return { id: WATCHING, key: "watching", icon: "d-watching" }; case TRACKING: return { id: TRACKING, key: "tracking", icon: "d-tracking" }; case MUTED: return { id: MUTED, key: "muted", icon: "d-muted" }; default: return { id: REGULAR, key: "regular", icon: "d-regular" }; } } export const allLevels = [ WATCHING, TRACKING, WATCHING_FIRST_POST, REGULAR, MUTED ].map(buttonDetails); export const topicLevels = allLevels.filter(l => l.id !== WATCHING_FIRST_POST);