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

Change subject: Adjust styling for Special:Notification items
......................................................................


Adjust styling for Special:Notification items

The items should resemble the popup items, but the styles clashed
with the popup's cross-wiki notification item, so the image size
was smaller and the border was incomplete.

Bug: T136572
Change-Id: I3c3f825d469ccee1e711da21f627eeb9491e9480
(cherry picked from commit 070656731d54059ff677881bd6ccdd433138f46e)
---
M modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less
M modules/styles/mw.echo.ui.NotificationBadgeWidget.less
M modules/styles/mw.echo.ui.NotificationItemWidget.less
M modules/styles/mw.echo.ui.SubGroupListWidget.less
M modules/ui/mw.echo.ui.NotificationItemWidget.js
5 files changed, 32 insertions(+), 32 deletions(-)

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



diff --git a/modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less 
b/modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less
index 77073a6..8a95a59 100644
--- a/modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less
+++ b/modules/styles/mw.echo.ui.CrossWikiNotificationItemWidget.less
@@ -13,9 +13,10 @@
                }
 
                &-content {
-                       margin-bottom: 1em;
                        // The icon is 30px
                        margin-left: 30px;
+
+                       padding-bottom: 1em;
                        // 0.8em from ItemWidget, plus 0.8em
                        padding-left: 1.6em;
                        padding-right: 0.8em;
diff --git a/modules/styles/mw.echo.ui.NotificationBadgeWidget.less 
b/modules/styles/mw.echo.ui.NotificationBadgeWidget.less
index 9c66b87..83c4d77 100644
--- a/modules/styles/mw.echo.ui.NotificationBadgeWidget.less
+++ b/modules/styles/mw.echo.ui.NotificationBadgeWidget.less
@@ -41,6 +41,16 @@
                                overflow-y: visible;
                                // Work around OO.ui.FloatableElement bug 
(T130153)
                                overflow-x: auto;
+
+                               > .mw-echo-ui-notificationsListWidget > 
.mw-echo-ui-notificationItemWidget {
+                                       // The popup body itself has a border. 
We need to override the notification
+                                       // item widget styles so that the edge 
borders of the items are not duplicated
+                                       border-left: 0;
+                                       border-right: 0;
+                                       &:last-child {
+                                               border-bottom: 0;
+                                       }
+                               }
                        }
 
                        > .oo-ui-popupWidget-footer {
diff --git a/modules/styles/mw.echo.ui.NotificationItemWidget.less 
b/modules/styles/mw.echo.ui.NotificationItemWidget.less
index ba270c1..82b02ca 100644
--- a/modules/styles/mw.echo.ui.NotificationItemWidget.less
+++ b/modules/styles/mw.echo.ui.NotificationItemWidget.less
@@ -3,18 +3,21 @@
 
 .mw-echo-ui-notificationItemWidget {
        position: relative;
+       white-space: normal;
        padding: 0.8em 1em 0.5em 1em;
        background-color: #F1F1F1;
-       border-bottom: 1px solid #DDDDDD;
-       white-space: normal;
+       box-sizing: border-box;
+
+       border: 1px solid #DDDDDD;
+       border-bottom: 0;
+
+       &:last-child {
+               border-bottom: 1px solid #DDDDDD;
+       }
 
        > a,
        &:hover > a {
                text-decoration: none;
-       }
-
-       &:last-child {
-               border-bottom: none;
        }
 
        &-icon {
@@ -91,12 +94,14 @@
        }
 
        // Table layout only for the content inside bundles
-       &-bundle {
+       &-bundled {
                display: table;
                width: 100%;
+               padding: 0.5em;
 
                .mw-echo-ui-notificationItemWidget-content {
                        display: table-row;
+                       padding-left: 0.5em + 1.5em;
 
                        .mw-echo-ui-notificationItemWidget {
                                // CSS table layout
@@ -112,6 +117,12 @@
                                &-icon {
                                        position: relative;
                                        padding-right: 0.5em;
+
+                                       img {
+                                               height: 1.5em;
+                                               width: 1.5em;
+                                       }
+
                                }
 
                                &-content-message {
@@ -147,6 +158,7 @@
                                &-markAsReadButton {
                                        width: 1em;
                                        float: none;
+                                       padding-top: 0;
                                }
 
                        }
diff --git a/modules/styles/mw.echo.ui.SubGroupListWidget.less 
b/modules/styles/mw.echo.ui.SubGroupListWidget.less
index 869c177..8f951e9 100644
--- a/modules/styles/mw.echo.ui.SubGroupListWidget.less
+++ b/modules/styles/mw.echo.ui.SubGroupListWidget.less
@@ -29,27 +29,4 @@
        .mw-echo-ui-sortedListWidget {
                margin-bottom: @bundle-group-padding / 2;
        }
-
-       .mw-echo-ui-notificationItemWidget {
-               padding: 0.5em;
-               border: 1px solid #DDDDDD;
-               box-sizing: border-box;
-
-               &:not(:last-child) {
-                       border-bottom: 0;
-               }
-
-               &-icon img {
-                       height: 1.5em;
-                       width: 1.5em;
-               }
-
-               &-content {
-                       padding-left: 0.5em + 1.5em;
-               }
-
-               &-markAsReadButton {
-                       padding-top: 0;
-               }
-       }
 }
diff --git a/modules/ui/mw.echo.ui.NotificationItemWidget.js 
b/modules/ui/mw.echo.ui.NotificationItemWidget.js
index 2caaaad..7f67bd8 100644
--- a/modules/ui/mw.echo.ui.NotificationItemWidget.js
+++ b/modules/ui/mw.echo.ui.NotificationItemWidget.js
@@ -168,7 +168,7 @@
                this.$element
                        .addClass( 'mw-echo-ui-notificationItemWidget' )
                        .toggleClass( 
'mw-echo-ui-notificationItemWidget-initiallyUnseen', !this.model.isSeen() && 
!this.bundle )
-                       .toggleClass( 
'mw-echo-ui-notificationItemWidget-bundle', this.bundle );
+                       .toggleClass( 
'mw-echo-ui-notificationItemWidget-bundled', this.bundle );
 
                // Wrap the entire item with primary url
                if ( this.model.getPrimaryUrl() ) {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I3c3f825d469ccee1e711da21f627eeb9491e9480
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Echo
Gerrit-Branch: wmf/1.28.0-wmf.4
Gerrit-Owner: Catrope <roan.katt...@gmail.com>
Gerrit-Reviewer: Dereckson <dereck...@espace-win.org>
Gerrit-Reviewer: Mooeypoo <mor...@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