Comma list handled via CSS in change list pages
authorjdlrobson <jdlrobson@gmail.com>
Thu, 15 Aug 2019 17:33:15 +0000 (10:33 -0700)
committerVolkerE <volker.e@wikimedia.org>
Fri, 16 Aug 2019 11:16:24 +0000 (11:16 +0000)
This avoids unnecessary commas in the mobile interface.

Bug: T230564
Change-Id: Id486e9a5b8fd337c41c8749d0462a40d6e68dffb

includes/changetags/ChangeTags.php
resources/Resources.php
resources/src/mediawiki.interface.helpers.styles.less

index 8c8125b..0f6e232 100644 (file)
@@ -126,7 +126,7 @@ class ChangeTags {
 
                $markers = $context->msg( 'tag-list-wrapper' )
                        ->numParams( count( $displayTags ) )
-                       ->rawParams( $context->getLanguage()->commaList( $displayTags ) )
+                       ->rawParams( implode( ' ',  $displayTags ) )
                        ->parse();
                $markers = Xml::tags( 'span', [ 'class' => 'mw-tag-markers' ], $markers );
 
index c9a1660..eaf720c 100644 (file)
@@ -1967,6 +1967,7 @@ return [
        'mediawiki.interface.helpers.styles' => [
                'class' => ResourceLoaderLessVarFileModule::class,
                'lessMessages' => [
+                       'comma-separator',
                        'parentheses-start',
                        'parentheses-end',
                        'brackets-start',
index 59eca6b..5cbb115 100644 (file)
                content: '';
        }
 }
+
+.mw-tag-marker {
+       &:after {
+               content: '@{msg-comma-separator}';
+       }
+
+       &:last-child:after {
+               content: '';
+       }
+}