Skip to content

Commit 990a367

Browse files
authored
Merge pull request #14430 from jchyb/scaladoc/fix-i14421
Scaladoc: Make member filtering case-insensitive
2 parents 4a1586c + 025aa18 commit 990a367

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

scaladoc/resources/dotty_res/scripts/components/DocumentableList.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,9 @@ class List {
139139
: includesInputValue()
140140

141141
function includesInputValue() {
142-
return elementData.name.includes(filter.value) || elementData.description.includes(filter.value);
142+
const lcValue = filter.value.toLowerCase()
143+
return elementData.name.toLowerCase().includes(lcValue)
144+
|| elementData.description.toLowerCase().includes(lcValue);
143145
}
144146

145147
function areFiltersFromElementSelected() {

scaladoc/resources/dotty_res/scripts/components/Filter.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,14 @@ class Filter {
7575
* @returns { Filters }
7676
*/
7777
_generateFiltersOnTyping(value) {
78+
const lcValue = value.toLowerCase()
79+
7880
const elementsDatasets = this.elementsRefs
7981
.filter(element => {
80-
const name = getElementTextContent(getElementNameRef(element));
81-
const description = getElementTextContent(getElementDescription(element));
82+
const lcName = getElementTextContent(getElementNameRef(element)).toLowerCase();
83+
const lcDescription = getElementTextContent(getElementDescription(element)).toLowerCase();
8284

83-
return name.includes(value) || description.includes(value);
85+
return lcName.includes(lcValue) || lcDescription.includes(lcValue);
8486
})
8587
.map(element => this._getDatasetWithKeywordData(element.dataset))
8688

0 commit comments

Comments
 (0)