Skip to content
Discussion options

You must be logged in to vote

Something like this should work:

let toggleVisibility = (element) => {
  let state = element.style.display;
  if (!state) {
    element.style.display = "none";
  } else {
    element.style.display = "";
  }
}

let handleCheckBox = (_) => {
  toggleVisibility(document.querySelector(".giscus-frame"));
}

let insertCheckBox = (commentBox) => {
  let checkBox = document.createElement("input");
  checkBox.type = "checkbox";
  checkBox.name = "toggle-comments";
  checkBox.id = "toggle-comments";
  checkBox.addEventListener("change", handleCheckBox);

  let label = document.createElement("label");
  label.htmlFor = "toggle-comments";
  label.appendChild(document.createTextNode("Confirm desire to…

Replies: 1 comment 6 replies

Comment options

You must be logged in to vote
6 replies
@kamilkrzyskow
Comment options

@kamilkrzyskow
Comment options

Answer selected by squidfunk
@squidfunk
Comment options

@kamilkrzyskow
Comment options

@squidfunk
Comment options

@syeda-git
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants