diff --git a/docs/docs/components/cheatsheet.njk b/docs/docs/components/cheatsheet.njk index c112af6b2..29f987c89 100644 --- a/docs/docs/components/cheatsheet.njk +++ b/docs/docs/components/cheatsheet.njk @@ -27,6 +27,20 @@ table code { if (url.searchParams.get("name")) { name_search.value = url.searchParams.get("name"); } + + if (url.searchParams.get("match")) { + let matcherId = url.searchParams.get("match"); + let caseSensitive = !matcherId.startsWith("i"); + let isRegexp = matcherId.endsWith("regexp"); + + name_search_i.toggleAttribute("checked", caseSensitive); + name_search_regexp.toggleAttribute("checked", isRegexp); + + customElements.whenDefined("wa-checkbox").then(() => { + name_search_i.checked = caseSensitive; + name_search_regexp.checked = isRegexp; + }); + } }