Skip to content

01a0abb0 - Let members choose All, Active, or Mentions notifications - #233

Merged
TaprootFreak merged 13 commits into
developfrom
01a0abb0-notification-level
Sep 17, 2026
Merged

TaprootFreak merged 13 commits into
developfrom
01a0abb0-notification-level

Conversation

@TaprootFreakAI

Copy link
Copy Markdown
Collaborator

EN:
The signed-in Profile Notifications section now has All / Active / Mentions next to the push bell.
Changing the control POSTs /me/notification-level and updates the account. The control stays visible even when Web Push is unavailable.
Pairs with the api PR that stores and applies the level.

DE:
Auf dem angemeldeten Profil gibt es unter Benachrichtigungen Alle / Aktiv / Erwähnungen neben der Glocke.
Ein Wechsel speichert per POST /me/notification-level. Die Stufe bleibt sichtbar, auch ohne Web Push.
Gehört zum API-PR, der die Stufe speichert und beim Fan-out anwendet.

Details

Default when GET /me omits the field is All. Failure keeps the previous value and shows an error. Catalogs: en, de, es, fil.

@TaprootFreakAI
TaprootFreakAI force-pushed the 01a0abb0-notification-level branch 5 times, most recently from 7a4c7b0 to a97f843 Compare September 17, 2026 17:19
@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 17, 2026 17:56
@TaprootFreakAI
TaprootFreakAI marked this pull request as draft September 17, 2026 19:55
@TaprootFreakAI
TaprootFreakAI force-pushed the 01a0abb0-notification-level branch from a97f843 to e7ece5c Compare September 17, 2026 20:03
@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 17, 2026 20:39
@TaprootFreakAI
TaprootFreakAI marked this pull request as draft September 17, 2026 20:48
Let signed-in members pick a fan-out level next to the push bell and persist
it via POST /me/notification-level.
A successful POST /me/notification-level now updates only that field and
ignores the response after logout, matching the other profile forms.
Handbook and CONTRIBUTING mention the three-stage control.
POST /me/notification-level on the e2e stub is 401 without a bearer.
PushToggle tests cover a missing store account and a response without
notificationLevel. Linux Chromium goldens match the three-stage control
on the full-page profile states that include Notifications.
The Function: postNotificationLevel spec now signs in, clicks Active,
and waits for POST /me/notification-level 200 so the client export
runs through Next, not only the visible All/Active/Mentions labels.
Full-page /profile states now include All/Active/Mentions and the
shared one-row settings pills from develop.
Failed POST /me/notification-level now uses role=alert and danger
copy, with handbook, SCREEN_VARIANTS, and four Linux Chromium goldens.
@TaprootFreakAI
TaprootFreakAI force-pushed the 01a0abb0-notification-level branch from e7ece5c to 9a950e3 Compare September 17, 2026 20:51
@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 17, 2026 20:55
@TaprootFreakAI
TaprootFreakAI marked this pull request as draft September 17, 2026 21:01
@TaprootFreakAI

Copy link
Copy Markdown
Collaborator Author

EN:
Grok and Codex each completed quality and logic with 0 findings before this golden restore.
Profile Notifications now lets members pick All, Active, or Mentions next to the push bell.

DE:
Grok und Codex haben Qualität und Logik mit 0 Mängeln abgeschlossen, bevor dieses Golden zurückgesetzt wurde.
Unter Benachrichtigungen auf dem Profil kann man Alle, Aktiv oder Erwähnungen neben der Glocke wählen.

Details

Head 30544fa3f833313107adc4ce44758cc9d7beed6c.

Previous four-lane review at e7ece5cb7047a44b04ce496717da81eecfa6fee0: Grok and Codex quality and logic STATUS complete, FINDINGS 0.

Visual (mobile-dark) flaked 15 pixels on state-members-posts-open-photo. That golden is restored to develop. No product-code change.

@TaprootFreakAI
TaprootFreakAI marked this pull request as ready for review September 17, 2026 21:11
@TaprootFreak
TaprootFreak merged commit 61ba1e3 into develop Sep 17, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants