From: EBernhardson Date: Fri, 24 Jul 2015 20:10:52 +0000 (+0000) Subject: Revert "Convert Special:Search to OOUI" X-Git-Tag: 1.31.0-rc.0~10650^2 X-Git-Url: http://git.cyclocoop.org//%27%40script%40/%27?a=commitdiff_plain;h=3c245536efcb134d8ca3078a2262ac1b489dafc8;p=lhc%2Fweb%2Fwiklou.git Revert "Convert Special:Search to OOUI" This reverts commit 855f4cc0bf7e769ae947597ca5ea5007965f5bad. Bug: T106273 Change-Id: Iba0ffc05458a855590b7aa0fb887417be8304de1 --- diff --git a/includes/specials/SpecialSearch.php b/includes/specials/SpecialSearch.php index a8fab92603..bc1bb3dfaa 100644 --- a/includes/specials/SpecialSearch.php +++ b/includes/specials/SpecialSearch.php @@ -328,7 +328,6 @@ class SpecialSearch extends SpecialPage { $num = $titleMatchesNum + $textMatchesNum; $totalRes = $numTitleMatches + $numTextMatches; - $out->enableOOUI(); $out->addHtml( # This is an awful awful ID name. It's not a table, but we # named it poorly from when this was a table so now we're @@ -1079,23 +1078,21 @@ class SpecialSearch extends SpecialPage { * @return string */ protected function shortDialog( $term, $resultsShown, $totalNum ) { - $out = - Html::hidden( 'title', $this->getPageTitle()->getPrefixedText() ) . - Html::hidden( 'profile', $this->profile ) . - Html::hidden( 'fulltext', 'Search' ) . - new MediaWiki\Widget\TitleInputWidget( array( - 'type' => 'search', - 'icon' => 'search', - 'id' => 'searchText', - 'name' => 'search', - 'autofocus' => trim( $term ) === '', - 'value' => $term, - ) ) . - new OOUI\ButtonInputWidget( array( - 'type' => 'submit', - 'label' => $this->msg( 'searchbutton' )->text(), - 'flags' => array( 'progressive', 'primary' ), - ) ); + $out = Html::hidden( 'title', $this->getPageTitle()->getPrefixedText() ); + $out .= Html::hidden( 'profile', $this->profile ) . "\n"; + // Term box + $out .= Html::input( 'search', $term, 'search', array( + 'id' => $this->isPowerSearch() ? 'powerSearchText' : 'searchText', + 'size' => '50', + 'autofocus' => trim( $term ) === '', + 'class' => 'mw-ui-input mw-ui-input-inline', + ) ) . "\n"; + $out .= Html::hidden( 'fulltext', 'Search' ) . "\n"; + $out .= Html::submitButton( + $this->msg( 'searchbutton' )->text(), + array( 'class' => 'mw-ui-button mw-ui-progressive' ), + array( 'mw-ui-progressive' ) + ) . "\n"; // Results-info if ( $totalNum > 0 && $this->offset < $totalNum ) { diff --git a/resources/Resources.php b/resources/Resources.php index ce68467aed..182f0901be 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1492,7 +1492,6 @@ return array( 'position' => 'top', 'scripts' => 'resources/src/mediawiki.special/mediawiki.special.search.js', 'styles' => 'resources/src/mediawiki.special/mediawiki.special.search.css', - 'dependencies' => 'mediawiki.widgets', 'messages' => array( 'powersearch-togglelabel', 'powersearch-toggleall', diff --git a/resources/src/mediawiki.special/mediawiki.special.search.css b/resources/src/mediawiki.special/mediawiki.special.search.css index 8d648a69c3..8f845dfa62 100644 --- a/resources/src/mediawiki.special/mediawiki.special.search.css +++ b/resources/src/mediawiki.special/mediawiki.special.search.css @@ -172,7 +172,3 @@ table#mw-search-powertable { form#powersearch { clear: both; } - -#searchText { - display: inline-block; -} diff --git a/resources/src/mediawiki.special/mediawiki.special.search.js b/resources/src/mediawiki.special/mediawiki.special.search.js index 23602b31d9..b27fe349b1 100644 --- a/resources/src/mediawiki.special/mediawiki.special.search.js +++ b/resources/src/mediawiki.special/mediawiki.special.search.js @@ -33,7 +33,8 @@ // Change the header search links to what user entered $headerLinks = $( '.search-types a' ); - OO.ui.infuse( 'searchText' ).on( 'change', function ( searchterm ) { + $( '#searchText, #powerSearchText' ).change( function () { + var searchterm = $( this ).val(); $headerLinks.each( function () { var parts = $( this ).attr( 'href' ).split( 'search=' ), lastpart = '', @@ -45,7 +46,7 @@ } this.href = parts[0] + prefix + encodeURIComponent( searchterm ) + lastpart; } ); - } ); + } ).trigger( 'change' ); // When saving settings, use the proper request method (POST instead of GET). $( '#mw-search-powersearch-remember' ).change( function () { diff --git a/resources/src/mediawiki/mediawiki.searchSuggest.js b/resources/src/mediawiki/mediawiki.searchSuggest.js index 032f207239..1f3b1235f9 100644 --- a/resources/src/mediawiki/mediawiki.searchSuggest.js +++ b/resources/src/mediawiki/mediawiki.searchSuggest.js @@ -159,6 +159,9 @@ searchboxesSelectors = [ // Primary searchbox on every page in standard skins '#searchInput', + // Special:Search + '#powerSearchText', + '#searchText', // Generic selector for skins with multiple searchboxes (used by CologneBlue) // and for MediaWiki itself (special pages with page title inputs) '.mw-searchInput'