Page MenuHomePhabricator

Integrate cross-wiki notifications
Closed, ResolvedPublic

Description

We have a working UI and working backend for cross-wiki notifications, all that's missing is middleware. We need:

  • the meta=notifications API module to tell the frontend about how many foreign notifications there are, and on which wikis
    • but with a parameter to disable this behavior, so we don't get nested foreign notifications in a loop
  • the API output needs to include at least the max timestamp of the foreign notifications, so we can the foreign notifications bundle in the right place
  • the API output needs to contain the api.php URLs of the relevant foreign wikis, so the UI code can contact them
  • the numbers on the badges to reflect foreign notifications
  • the badges to be colored when there are unseen foreign notifications (even if all local notifications are seen)

Details

Related Gerrit Patches:
mediawiki/extensions/Echo : masterCross-wiki notifications integration

Event Timeline

Catrope created this task.Dec 18 2015, 12:53 AM
Catrope assigned this task to matthiasmullie.
Catrope raised the priority of this task from to High.
Catrope updated the task description. (Show Details)
Catrope added a subscriber: Catrope.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptDec 18 2015, 12:53 AM

Change 255328 had a related patch set uploaded (by Catrope):
[WIP] Cross-wiki notifications integration

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

Change 255328 merged by jenkins-bot:
Cross-wiki notifications integration

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

Checked in betalabs - below are some screenshots to illustrate crosswiki notifications in flyout.

jmatazzoni closed this task as Resolved.Feb 16 2016, 6:09 PM
jmatazzoni set Security to None.