Merge "[search] Don't destroy #p-search element"

This commit is contained in:
jenkins-bot 2021-04-22 20:14:21 +00:00 committed by Gerrit Code Review
commit 2acf0694c9
2 changed files with 30 additions and 32 deletions

View File

@ -1,36 +1,34 @@
<template> <template>
<div id="p-search"> <wvui-typeahead-search
<wvui-typeahead-search id="searchform"
id="searchform" ref="searchForm"
ref="searchForm" :client="getClient"
:client="getClient" :domain="domain"
:domain="domain" :footer-search-text="$i18n('searchsuggest-containing').escaped()"
:footer-search-text="$i18n('searchsuggest-containing').escaped()" :suggestions-label="$i18n('searchresults').escaped()"
:suggestions-label="$i18n('searchresults').escaped()" :accesskey="searchAccessKey"
:accesskey="searchAccessKey" :title="searchTitle"
:title="searchTitle" :placeholder="searchPlaceholder"
:placeholder="searchPlaceholder" :aria-label="searchPlaceholder"
:aria-label="searchPlaceholder" :initial-input-value="searchQuery"
:initial-input-value="searchQuery" :button-label="$i18n( 'search' ).escaped()"
:button-label="$i18n( 'search' ).escaped()" :form-action="action"
:form-action="action" :search-language="language"
:search-language="language" :show-thumbnail="showThumbnail"
:show-thumbnail="showThumbnail" :show-description="showDescription"
:show-description="showDescription" @fetch-start="instrumentation.onFetchStart"
@fetch-start="instrumentation.onFetchStart" @fetch-end="instrumentation.onFetchEnd"
@fetch-end="instrumentation.onFetchEnd" @suggestion-click="instrumentation.onSuggestionClick"
@suggestion-click="instrumentation.onSuggestionClick" >
<input type="hidden"
name="title"
value="Special:Search"
> >
<input type="hidden" <input type="hidden"
name="title" name="wprov"
value="Special:Search" :value="wprov"
> >
<input type="hidden" </wvui-typeahead-search>
name="wprov"
:value="wprov"
>
</wvui-typeahead-search>
</div>
</template> </template>
<script> <script>

View File

@ -12,7 +12,7 @@ var
function initApp( searchForm, search ) { function initApp( searchForm, search ) {
// eslint-disable-next-line no-new // eslint-disable-next-line no-new
new Vue( { new Vue( {
el: '#p-search', el: searchForm,
/** /**
* *
* @param {Function} createElement * @param {Function} createElement