diff options
Diffstat (limited to 'script.js')
-rw-r--r-- | script.js | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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); } |