jenkins-bot has submitted this change and it was merged.

Change subject: Mark notifications as automatically read only after the popup 
loads
......................................................................


Mark notifications as automatically read only after the popup loads

We've corrected this behavior for updating seenTime but not for setting
the notifications as read if the widget is configured as
'markReadWhenSeen' which produced unexpected issues with updating alerts.

This is fixed in this commit.

Change-Id: I4d2420a81d2b8409749ad1621b2d56bdd14e8c6e
---
M modules/ooui/mw.echo.ui.NotificationBadgeWidget.js
1 file changed, 4 insertions(+), 5 deletions(-)

Approvals:
  Catrope: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/ooui/mw.echo.ui.NotificationBadgeWidget.js 
b/modules/ooui/mw.echo.ui.NotificationBadgeWidget.js
index b23ca86..4bad331 100644
--- a/modules/ooui/mw.echo.ui.NotificationBadgeWidget.js
+++ b/modules/ooui/mw.echo.ui.NotificationBadgeWidget.js
@@ -260,11 +260,6 @@
 
                                        // Log impressions
                                        
mw.echo.logger.logNotificationImpressions( this.type, idArray, 
mw.echo.Logger.static.context.popup );
-
-                                       // // Mark notifications as 'read' if 
markReadWhenSeen is set to true
-                                       if ( widget.popup.isVisible() && 
widget.markReadWhenSeen ) {
-                                               return 
widget.notificationsModel.markAllRead();
-                                       }
                                } )
                                .then(
                                        // Success
@@ -329,6 +324,10 @@
                                if ( widget.popup.isVisible() ) {
                                        // Update seen time
                                        
widget.notificationsModel.updateSeenTime();
+                                       // Mark notifications as 'read' if 
markReadWhenSeen is set to true
+                                       if ( widget.markReadWhenSeen ) {
+                                               
widget.notificationsModel.markAllRead();
+                                       }
                                }
                        } );
                this.hasRunFirstTime = true;

-- 
To view, visit https://gerrit.wikimedia.org/r/242638
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4d2420a81d2b8409749ad1621b2d56bdd14e8c6e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Echo
Gerrit-Branch: master
Gerrit-Owner: Mooeypoo <mor...@gmail.com>
Gerrit-Reviewer: Catrope <roan.katt...@gmail.com>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to