From 0a6ef3c70f9e86241a2c55aab8fcf0cf18fcf2fe Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Tue, 12 Jul 2022 14:03:15 +0200 Subject: make ?author filter treat first letter as case-insensitive --- script.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'script.js') diff --git a/script.js b/script.js index 7de548c..b8edbb4 100644 --- a/script.js +++ b/script.js @@ -41,7 +41,12 @@ function display(proposals) { const authorFilter = new URLSearchParams(location.search).get('author'); if (authorFilter) { - display(proposals.filter(p => p.authors && p.authors.includes(authorFilter))); + // The first letter of MediaWiki usernames is case-insensitive. + const firstChar = authorFilter.charAt(0); + const rest = authorFilter.slice(1); + const lowercase = firstChar.toLowerCase() + rest; + const uppercase = firstChar.toUpperCase() + rest; + display(proposals.filter(p => p.authors && (p.authors.includes(lowercase) || p.authors.includes(uppercase)))); } else { display(proposals); } -- cgit v1.2.3