mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-11-24 16:04:35 +00:00
2e58065ddf
This allows skins to make modifications to the final output. This will be used in Vector to make the Echo icon consistent with other icons. Bug: T257143 Change-Id: I9fe8c921956ede164d93cb1f42647cf4b80ca976
30 lines
1.6 KiB
Plaintext
30 lines
1.6 KiB
Plaintext
hooks.txt
|
|
|
|
This documents Echo's client-side hooks:
|
|
|
|
'ext.echo.notifications.beforeRender': Before notification widgets are rendered
|
|
the wrapper of the notifications and the individual notification jQuery elements
|
|
are passed to this hook, which can modify the DOM or take other actions.
|
|
* $wrapper: The jQuery object that is the wrapper for the notification items
|
|
* $elements: A jQuery group of all notification elements that are about to be rendered.
|
|
|
|
'ext.echo.badge.countChange': When the count changes in the Notifications popup
|
|
badge, this hook is fired with the new count.
|
|
* type: Notifications type that the badge represents. Can be 'message', 'alert' or 'all'
|
|
* count: The new numerical count in the notifications popup.
|
|
* label: The label for this number, for presentation purposes.
|
|
|
|
'ext.echo.popup.onInitialize': Fired when the popup is opened and after notifications
|
|
were fetched from the API.
|
|
* types: Notifications type that the badge represents. Can be 'message', 'alert' or 'all'
|
|
* controller: The instance of the controller responsible for the specific popup operations
|
|
|
|
'ext.echo.NotificationBadgeWidget.onInitialize': Fired when the badge is initialized
|
|
* badge: Instance of mw.echo.ui.NotificationBadgeWidget
|
|
|
|
'ext.echo.special.onInitialize': Fired when the special page is initialized. Note that this
|
|
is also fired whenever the special page notification display is changed, like when clicking
|
|
a filter, changing pagination, or viewing notifications for a remote wiki or page.
|
|
* types: Notifications type that the badge represents. Can be 'message', 'alert' or 'all'
|
|
* controller: The instance of the controller responsible for the specific popup operations
|