Codex search should respect autocapitalize value from $wgCapitalLinks

When $wgCapitalLinks = true, use sentences
When $wgCapitalLinks = false, use none

Bug: T251664
Change-Id: Ide4f48641619a4af94c40129ac28f63cb4bb30f9
This commit is contained in:
Jon Robson 2022-10-26 13:22:06 -07:00 committed by Jdlrobson
parent eb124e850b
commit f37ff19f25
3 changed files with 6 additions and 1 deletions

View file

@ -13,7 +13,7 @@
}, },
{ {
"resourceModule": "skins.vector.search", "resourceModule": "skins.vector.search",
"maxSize": "3 kB" "maxSize": "3.1 kB"
}, },
{ {
"resourceModule": "skins.vector.icons", "resourceModule": "skins.vector.icons",

View file

@ -6,6 +6,7 @@
:class="rootClasses" :class="rootClasses"
:search-results-label="$i18n( 'searchresults' ).text()" :search-results-label="$i18n( 'searchresults' ).text()"
:accesskey="searchAccessKey" :accesskey="searchAccessKey"
:autocapitalize="autocapitalizeValue"
:title="searchTitle" :title="searchTitle"
:placeholder="searchPlaceholder" :placeholder="searchPlaceholder"
:aria-label="searchPlaceholder" :aria-label="searchPlaceholder"
@ -66,6 +67,9 @@ module.exports = exports = defineComponent( {
type: String, type: String,
required: true required: true
}, },
autocapitalizeValue: {
type: String
},
searchPageTitle: { searchPageTitle: {
type: String, type: String,
default: 'Special:Search' default: 'Special:Search'

View file

@ -25,6 +25,7 @@ function initApp( searchBox ) {
Vue.createMwApp( Vue.createMwApp(
App, $.extend( { App, $.extend( {
id: searchForm.id, id: searchForm.id,
autocapitalizeValue: search.getAttribute( 'autocapitalize' ),
autofocusInput: search === document.activeElement, autofocusInput: search === document.activeElement,
action: searchForm.getAttribute( 'action' ), action: searchForm.getAttribute( 'action' ),
searchAccessKey: search.getAttribute( 'accessKey' ), searchAccessKey: search.getAttribute( 'accessKey' ),