* Rework notifications to sync locally in full and give users better control * Fix positioning of load more btn on web * Improve behavior of load more notifications btn * Fix to post rendering * Fix notification fetch abort condition * Add start of post-hiding by labels * Create a standard postcontainer and improve show/hide UI on posts * Add content hiding to expanded post form * Improve label rendering to give more context to users when appropriate * Fix rendering bug * Add user/profile labeling * Implement content filtering preferences * Filter notifications by content prefs * Update test-pds config * Bump deps
19 lines
527 B
TypeScript
19 lines
527 B
TypeScript
import {
|
|
LabelValGroup,
|
|
CONFIGURABLE_LABEL_GROUPS,
|
|
ILLEGAL_LABEL_GROUP,
|
|
UNKNOWN_LABEL_GROUP,
|
|
} from './const'
|
|
|
|
export function getLabelValueGroup(labelVal: string): LabelValGroup {
|
|
let id: keyof typeof CONFIGURABLE_LABEL_GROUPS
|
|
for (id in CONFIGURABLE_LABEL_GROUPS) {
|
|
if (ILLEGAL_LABEL_GROUP.values.includes(labelVal)) {
|
|
return ILLEGAL_LABEL_GROUP
|
|
}
|
|
if (CONFIGURABLE_LABEL_GROUPS[id].values.includes(labelVal)) {
|
|
return CONFIGURABLE_LABEL_GROUPS[id]
|
|
}
|
|
}
|
|
return UNKNOWN_LABEL_GROUP
|
|
}
|