diff --git a/includes/Hooks.php b/includes/Hooks.php index 03dd586..ccbecf7 100644 --- a/includes/Hooks.php +++ b/includes/Hooks.php @@ -39,6 +39,19 @@ class Hooks { ]; } + /** + * Passes config variables to skins.vector.search ResourceLoader module. + * @param ResourceLoaderContext $context + * @param Config $config + * @return array + */ + public static function getVectorWvuiSearchResourceLoaderConfig( + ResourceLoaderContext $context, + Config $config + ) { + return $config->get( 'VectorWvuiSearchOptions' ); + } + /** * BeforePageDisplayMobile hook handler * @@ -354,7 +367,11 @@ class Hooks { ], "packageFiles" => [ "resources/skins.vector.search/skins.vector.search.js", - "resources/skins.vector.search/App.vue" + "resources/skins.vector.search/App.vue", + [ + "name" => "resources/skins.vector.search/config.json", + "callback" => "Vector\\Hooks::getVectorWvuiSearchResourceLoaderConfig" + ] ], "dependencies" => [ "wvui" diff --git a/resources/skins.vector.search/App.vue b/resources/skins.vector.search/App.vue index 27a7891..2913e14 100644 --- a/resources/skins.vector.search/App.vue +++ b/resources/skins.vector.search/App.vue @@ -14,6 +14,8 @@ :button-label="$i18n( 'search' ).escaped()" :form-action="action" :search-language="language" + :show-thumbnail="showThumbnail" + :show-description="showDescription" >