jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/338350 )
Change subject: Add CSS classes for userlinks on SpecialPages ...................................................................... Add CSS classes for userlinks on SpecialPages On Special:Watchlist, Special:Contributions, Special:Recentchanges etc. there are links to (talk | contribs | block) for the user who did the contribution. Add CSS class for them. Introduce the following css classes: - mw-usertoollinks-contribs - mw-usertoollinks-talk - mw-usertoollinks-block - mw-usertoollinks-mail Bug: T156879 Change-Id: I85a3b0987a016ff25026f1c047214a31170b0452 --- M includes/Linker.php 1 file changed, 14 insertions(+), 4 deletions(-) Approvals: 20after4: Looks good to me, approved jenkins-bot: Verified Objections: Fomafix: There's a problem with this change, please improve diff --git a/includes/Linker.php b/includes/Linker.php index 94b145e..05e3abb 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -933,13 +933,14 @@ if ( $userId ) { // check if the user has an edit $attribs = []; + $attribs['class'] = 'mw-usertoollinks-contribs'; if ( $redContribsWhenNoEdits ) { if ( intval( $edits ) === 0 && $edits !== 0 ) { $user = User::newFromId( $userId ); $edits = $user->getEditCount(); } if ( $edits === 0 ) { - $attribs['class'] = 'new'; + $attribs['class'] .= ' new'; } } $contribsPage = SpecialPage::getTitleFor( 'Contributions', $userText ); @@ -986,7 +987,10 @@ */ public static function userTalkLink( $userId, $userText ) { $userTalkPage = Title::makeTitle( NS_USER_TALK, $userText ); - $userTalkLink = self::link( $userTalkPage, wfMessage( 'talkpagelinktext' )->escaped() ); + $moreLinkAttribs['class'] = 'mw-usertoollinks-talk'; + $userTalkLink = self::link( $userTalkPage, + wfMessage( 'talkpagelinktext' )->escaped(), + $moreLinkAttribs ); return $userTalkLink; } @@ -998,7 +1002,10 @@ */ public static function blockLink( $userId, $userText ) { $blockPage = SpecialPage::getTitleFor( 'Block', $userText ); - $blockLink = self::link( $blockPage, wfMessage( 'blocklink' )->escaped() ); + $moreLinkAttribs['class'] = 'mw-usertoollinks-block'; + $blockLink = self::link( $blockPage, + wfMessage( 'blocklink' )->escaped(), + $moreLinkAttribs ); return $blockLink; } @@ -1009,7 +1016,10 @@ */ public static function emailLink( $userId, $userText ) { $emailPage = SpecialPage::getTitleFor( 'Emailuser', $userText ); - $emailLink = self::link( $emailPage, wfMessage( 'emaillink' )->escaped() ); + $moreLinkAttribs['class'] = 'mw-usertoollinks-mail'; + $emailLink = self::link( $emailPage, + wfMessage( 'emaillink' )->escaped(), + $moreLinkAttribs ); return $emailLink; } -- To view, visit https://gerrit.wikimedia.org/r/338350 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I85a3b0987a016ff25026f1c047214a31170b0452 Gerrit-PatchSet: 10 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: EddieGP <wikimedia....@eddie-sh.de> Gerrit-Reviewer: 20after4 <mmod...@wikimedia.org> Gerrit-Reviewer: EddieGP <wikimedia....@eddie-sh.de> Gerrit-Reviewer: Fomafix <foma...@googlemail.com> Gerrit-Reviewer: Zppix <megadev44s.m...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits