HTMLForm: Properly support 'flatlist' in OOUI mode
authorBartosz Dziewoński <matma.rex@gmail.com>
Mon, 6 Jun 2016 15:22:48 +0000 (17:22 +0200)
committerBartosz Dziewoński <matma.rex@gmail.com>
Mon, 6 Jun 2016 15:27:44 +0000 (17:27 +0200)
Previously it worked mostly by chance for multiselect fields (until
2f33194497bd94d1cecb21dcb88e9bf3abf2ddaa broke it), and did not work
at all for radio fields.

Bug: T123935
Change-Id: I94396303bcf16110a505883bec2ce352d833fe2b

includes/htmlform/HTMLRadioField.php
includes/specials/SpecialBlockList.php
resources/Resources.php
resources/src/mediawiki.special/mediawiki.special.blocklist.css [deleted file]
resources/src/mediawiki/mediawiki.htmlform.ooui.css

index 9d3cc13..e5b5e68 100644 (file)
@@ -52,7 +52,6 @@ class HTMLRadioField extends HTMLFormField {
                        'id' => $this->mID,
                        'value' => $value,
                        'options' => $options,
-                       'classes' => 'mw-htmlform-flatlist-item',
                ] + OOUI\Element::configFromHtmlAttributes(
                        $this->getAttributes( [ 'disabled', 'tabindex' ] )
                ) );
index dbbee71..7c7f017 100644 (file)
@@ -46,7 +46,7 @@ class SpecialBlockList extends SpecialPage {
                $out = $this->getOutput();
                $lang = $this->getLanguage();
                $out->setPageTitle( $this->msg( 'ipblocklist' ) );
-               $out->addModuleStyles( [ 'mediawiki.special', 'mediawiki.special.blocklist' ] );
+               $out->addModuleStyles( [ 'mediawiki.special' ] );
 
                $request = $this->getRequest();
                $par = $request->getVal( 'ip', $par );
index 831fb0c..d7bd5ee 100644 (file)
@@ -1791,10 +1791,6 @@ return [
                'styles' => 'resources/src/mediawiki.special/mediawiki.special.block.css',
                'dependencies' => 'mediawiki.util',
        ],
-       'mediawiki.special.blocklist' => [
-               'styles' => 'resources/src/mediawiki.special/mediawiki.special.blocklist.css',
-               'position' => 'top',
-       ],
        'mediawiki.special.changeslist' => [
                'position' => 'top',
                'styles' => 'resources/src/mediawiki.special/mediawiki.special.changeslist.css',
diff --git a/resources/src/mediawiki.special/mediawiki.special.blocklist.css b/resources/src/mediawiki.special/mediawiki.special.blocklist.css
deleted file mode 100644 (file)
index b7513b6..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-.mw-htmlform-flatlist-item {\r
-       /* FIXME: There should be an option in OOUI to do that */\r
-       display: inline-block !important;\r
-}
\ No newline at end of file
index 47a662f..5b9d88c 100644 (file)
@@ -18,3 +18,9 @@
        margin-right: 5%;
        width: 39%;
 }
+
+.mw-htmlform-flatlist .oo-ui-optionWidget,
+.mw-htmlform-flatlist .oo-ui-multioptionWidget {
+       display: inline-block;
+       margin-right: 1em;
+}