Merge "Add 'show-multimedia-search-results' to SearchEngine feature data"
This commit is contained in:
commit
3b70100a85
2 changed files with 10 additions and 3 deletions
|
|
@ -405,7 +405,8 @@ class SpecialSearch extends SpecialPage {
|
|||
$this,
|
||||
$sidebarResultWidget,
|
||||
$linkRenderer,
|
||||
MediaWikiServices::getInstance()->getInterwikiLookup()
|
||||
MediaWikiServices::getInstance()->getInterwikiLookup(),
|
||||
$search->getFeatureData( 'show-multimedia-search-results' )
|
||||
);
|
||||
} else {
|
||||
$sidebarResultWidget = new SimpleSearchResultWidget( $this, $linkRenderer );
|
||||
|
|
|
|||
|
|
@ -28,18 +28,22 @@ class InterwikiSearchResultSetWidget implements SearchResultSetWidget {
|
|||
protected $iwLookup;
|
||||
/** @var $output */
|
||||
protected $output;
|
||||
/** @var bool $showMultimedia */
|
||||
protected $showMultimedia;
|
||||
|
||||
public function __construct(
|
||||
SpecialSearch $specialSearch,
|
||||
SearchResultWidget $resultWidget,
|
||||
LinkRenderer $linkRenderer,
|
||||
InterwikiLookup $iwLookup
|
||||
InterwikiLookup $iwLookup,
|
||||
$showMultimedia = false
|
||||
) {
|
||||
$this->specialSearch = $specialSearch;
|
||||
$this->resultWidget = $resultWidget;
|
||||
$this->linkRenderer = $linkRenderer;
|
||||
$this->iwLookup = $iwLookup;
|
||||
$this->output = $specialSearch->getOutput();
|
||||
$this->showMultimedia = $showMultimedia;
|
||||
}
|
||||
/**
|
||||
* @param string $term User provided search term
|
||||
|
|
@ -54,7 +58,9 @@ class InterwikiSearchResultSetWidget implements SearchResultSetWidget {
|
|||
|
||||
$this->loadCustomCaptions();
|
||||
|
||||
$this->output->addModules( 'mediawiki.special.search.commonsInterwikiWidget' );
|
||||
if ( $this->showMultimedia ) {
|
||||
$this->output->addModules( 'mediawiki.special.search.commonsInterwikiWidget' );
|
||||
}
|
||||
$this->output->addModuleStyles( 'mediawiki.special.search.interwikiwidget.styles' );
|
||||
|
||||
$iwResults = [];
|
||||
|
|
|
|||
Loading…
Reference in a new issue