JSFiddle - React, Tailwind, and code Playground

by Dark Hole

JavaScript

window.onerror = alert;

function toggleAndSave(el, state) {
	if(!state) {
  	el.style.display = '';
    localStorage.invisible = false;
  } else {
  	el.style.display = 'none';
    localStorage.invisible = true;
  }
}

window.addEventListener('load', function() {
	var checkbox    = document.createElement('input'),
  		modal       = document.createElement('span'),
      wrap        = document.createDocumentFragment();
  checkbox.type   = 'checkbox';
  checkbox.addEventListener('click', function() {
  	toggleAndSave(modal, this.checked);
  })
  modal.innerHTML = 'SCRIPTED';
  wrap.appendChild(checkbox);
  wrap.appendChild(modal);
	if(localStorage.invisible) {
  	checkbox.checked = true;
  	toggleAndSave(modal, true);
  }
  document.body.appendChild(wrap);
});