From 9080810c201b628c459b92a628318570c1232f83 Mon Sep 17 00:00:00 2001 From: Lea Verou Date: Tue, 3 Dec 2024 09:40:08 -0500 Subject: [PATCH] [cheatsheet] Permalinks should include match params too --- docs/docs/components/cheatsheet.njk | 31 ++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) 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; + }); + } }