Apply prettier formatting
This commit is contained in:
parent
1cac306093
commit
526645c791
1576 changed files with 65385 additions and 62478 deletions
|
@ -93,7 +93,10 @@ export class ContentRules {
|
|||
}
|
||||
|
||||
private static categoriseContentRules(rulesets: IPushRules) {
|
||||
const contentRules: Record<"on"|"on_but_disabled"|"loud"|"loud_but_disabled"|"other", IAnnotatedPushRule[]> = {
|
||||
const contentRules: Record<
|
||||
"on" | "on_but_disabled" | "loud" | "loud_but_disabled" | "other",
|
||||
IAnnotatedPushRule[]
|
||||
> = {
|
||||
on: [],
|
||||
on_but_disabled: [],
|
||||
loud: [],
|
||||
|
@ -106,7 +109,7 @@ export class ContentRules {
|
|||
const r = rulesets.global[kind][i];
|
||||
|
||||
// check it's not a default rule
|
||||
if (r.rule_id[0] === '.' || kind !== PushRuleKind.ContentSpecific) {
|
||||
if (r.rule_id[0] === "." || kind !== PushRuleKind.ContentSpecific) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -36,12 +36,12 @@ export class NotificationUtils {
|
|||
if (notify) {
|
||||
const actions: PushRuleAction[] = [PushRuleActionName.Notify];
|
||||
if (sound) {
|
||||
actions.push({ "set_tweak": "sound", "value": sound } as TweakSound);
|
||||
actions.push({ set_tweak: "sound", value: sound } as TweakSound);
|
||||
}
|
||||
if (highlight) {
|
||||
actions.push({ "set_tweak": "highlight" } as TweakHighlight);
|
||||
actions.push({ set_tweak: "highlight" } as TweakHighlight);
|
||||
} else {
|
||||
actions.push({ "set_tweak": "highlight", "value": false } as TweakHighlight);
|
||||
actions.push({ set_tweak: "highlight", value: false } as TweakHighlight);
|
||||
}
|
||||
return actions;
|
||||
} else {
|
||||
|
|
|
@ -17,7 +17,7 @@ limitations under the License.
|
|||
import { IAnnotatedPushRule, PushRuleAction } from "matrix-js-sdk/src/@types/PushRules";
|
||||
import { logger } from "matrix-js-sdk/src/logger";
|
||||
|
||||
import { _td } from '../languageHandler';
|
||||
import { _td } from "../languageHandler";
|
||||
import { StandardActions } from "./StandardActions";
|
||||
import { PushRuleVectorState, VectorState } from "./PushRuleVectorState";
|
||||
import { NotificationUtils } from "./NotificationUtils";
|
||||
|
@ -47,7 +47,8 @@ class VectorPushRuleDefinition {
|
|||
enabled = rule.enabled;
|
||||
}
|
||||
|
||||
for (const stateKey in PushRuleVectorState.states) { // eslint-disable-line guard-for-in
|
||||
for (const stateKey in PushRuleVectorState.states) {
|
||||
// eslint-disable-line guard-for-in
|
||||
const state: VectorState = PushRuleVectorState.states[stateKey];
|
||||
const vectorStateToActions = this.vectorStateToActions[state];
|
||||
|
||||
|
@ -61,17 +62,21 @@ class VectorPushRuleDefinition {
|
|||
// Use `decodeActions` on both sides to canonicalize things like
|
||||
// value: true vs. unspecified for highlight (which defaults to
|
||||
// true, making them equivalent).
|
||||
if (enabled &&
|
||||
JSON.stringify(NotificationUtils.decodeActions(rule.actions)) ===
|
||||
JSON.stringify(NotificationUtils.decodeActions(vectorStateToActions))) {
|
||||
if (
|
||||
enabled &&
|
||||
JSON.stringify(NotificationUtils.decodeActions(rule.actions)) ===
|
||||
JSON.stringify(NotificationUtils.decodeActions(vectorStateToActions))
|
||||
) {
|
||||
return state;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
logger.error(`Cannot translate rule actions into Vector rule state. ` +
|
||||
`Rule: ${JSON.stringify(rule)}, ` +
|
||||
`Expected: ${JSON.stringify(this.vectorStateToActions)}`);
|
||||
logger.error(
|
||||
`Cannot translate rule actions into Vector rule state. ` +
|
||||
`Rule: ${JSON.stringify(rule)}, ` +
|
||||
`Expected: ${JSON.stringify(this.vectorStateToActions)}`,
|
||||
);
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
@ -84,7 +89,8 @@ export const VectorPushRulesDefinitions = {
|
|||
// Messages containing user's display name
|
||||
".m.rule.contains_display_name": new VectorPushRuleDefinition({
|
||||
description: _td("Messages containing my display name"), // passed through _t() translation in src/components/views/settings/Notifications.js
|
||||
vectorStateToActions: { // The actions for each vector state, or null to disable the rule.
|
||||
vectorStateToActions: {
|
||||
// The actions for each vector state, or null to disable the rule.
|
||||
[VectorState.On]: StandardActions.ACTION_NOTIFY,
|
||||
[VectorState.Loud]: StandardActions.ACTION_HIGHLIGHT_DEFAULT_SOUND,
|
||||
[VectorState.Off]: StandardActions.ACTION_DISABLED,
|
||||
|
@ -94,7 +100,8 @@ export const VectorPushRulesDefinitions = {
|
|||
// Messages containing user's username (localpart/MXID)
|
||||
".m.rule.contains_user_name": new VectorPushRuleDefinition({
|
||||
description: _td("Messages containing my username"), // passed through _t() translation in src/components/views/settings/Notifications.js
|
||||
vectorStateToActions: { // The actions for each vector state, or null to disable the rule.
|
||||
vectorStateToActions: {
|
||||
// The actions for each vector state, or null to disable the rule.
|
||||
[VectorState.On]: StandardActions.ACTION_NOTIFY,
|
||||
[VectorState.Loud]: StandardActions.ACTION_HIGHLIGHT_DEFAULT_SOUND,
|
||||
[VectorState.Off]: StandardActions.ACTION_DISABLED,
|
||||
|
@ -104,7 +111,8 @@ export const VectorPushRulesDefinitions = {
|
|||
// Messages containing @room
|
||||
".m.rule.roomnotif": new VectorPushRuleDefinition({
|
||||
description: _td("Messages containing @room"), // passed through _t() translation in src/components/views/settings/Notifications.js
|
||||
vectorStateToActions: { // The actions for each vector state, or null to disable the rule.
|
||||
vectorStateToActions: {
|
||||
// The actions for each vector state, or null to disable the rule.
|
||||
[VectorState.On]: StandardActions.ACTION_NOTIFY,
|
||||
[VectorState.Loud]: StandardActions.ACTION_HIGHLIGHT,
|
||||
[VectorState.Off]: StandardActions.ACTION_DISABLED,
|
||||
|
@ -189,7 +197,8 @@ export const VectorPushRulesDefinitions = {
|
|||
// Room upgrades (tombstones)
|
||||
".m.rule.tombstone": new VectorPushRuleDefinition({
|
||||
description: _td("When rooms are upgraded"), // passed through _t() translation in src/components/views/settings/Notifications.js
|
||||
vectorStateToActions: { // The actions for each vector state, or null to disable the rule.
|
||||
vectorStateToActions: {
|
||||
// The actions for each vector state, or null to disable the rule.
|
||||
[VectorState.On]: StandardActions.ACTION_NOTIFY,
|
||||
[VectorState.Loud]: StandardActions.ACTION_HIGHLIGHT,
|
||||
[VectorState.Off]: StandardActions.ACTION_DISABLED,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue