@@ -273,25 +273,29 @@ generated by users interacting with the feedback widget with the help of some
273273=== " :octicons-file-code-16: `docs/javascripts/feedback.js`"
274274
275275 ` ` ` js
276- var feedback = document.forms.feedback
277- feedback.hidden = false // (1)!
278-
279- feedback.addEventListener("submit", function(ev) {
280- ev.preventDefault()
281-
282- var page = document.location.pathname // (2)!
283- var data = ev.submitter.getAttribute("data-md-value")
284-
285- console.log(page, data) // (3)!
286-
287- feedback.firstElementChild.disabled = true // (4)!
288-
289- var note = feedback.querySelector(
290- ".md-feedback__note [data-md-value='" + data + "']"
291- )
292- if (note)
293- note.hidden = false // (5)!
294- })
276+ document$.subscribe(function() {
277+ var feedback = document.forms.feedback
278+ if (typeof feedback === "undefined") return
279+
280+ feedback.hidden = false // (1)!
281+
282+ feedback.addEventListener("submit", function(ev) {
283+ ev.preventDefault()
284+
285+ var page = document.location.pathname // (2)!
286+ var data = ev.submitter.getAttribute("data-md-value")
287+
288+ console.log(page, data) // (3)!
289+
290+ feedback.firstElementChild.disabled = true // (4)!
291+
292+ var note = feedback.querySelector(
293+ ".md-feedback__note [data-md-value='" + data + "']"
294+ )
295+ if (note)
296+ note.hidden = false // (5)!
297+ })
298+ }
295299 ` ` `
296300
297301 1. The feedback widget is hidden by default so that it does not appear when
0 commit comments