Page MenuHomePhabricator

Port Echo (Notifications) to Codex
Open, Needs TriagePublic

Description

Background goal

Echo is a large app written in OOUI. We should port it to Codex, which should have most of the required components at this point. To the extent it doesn't, we should implement those components in Echo, and upstream them to Codex afterwards.

Echo also has complex state management, and would benefit from using Pinia(*).

(*) Pinia is now available in MediaWiki, see T326174.

Design proposal

These are the design proposals we worked during the Hackathon 2023:

Notifications_Desktop_Op.1_B.png (2×2 px, 313 KB)
Option 1: using the Codex components and keeping the same structure as the current Notifications page and popup in production.
Notifications_Desktop_Op.2.png (2×2 px, 349 KB)
Option 2: using the Codex components and improving some aspects of the current page in production.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change 584092 had a related patch set uploaded (by Catrope; author: Catrope):

[mediawiki/extensions/Echo@master] [WIP] Migrate Special:Notifications to Codex and Pinia

https://gerrit.wikimedia.org/r/584092

bmartinezcalvo renamed this task from Port Echo to Codex to Port Echo (Notifications) to Codex.May 29 2023, 2:30 PM