Wikipedista:Josephreeve/common.js

Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.

function contentHasChildren() {
  return document.getElementsByClassName('ve-ce-contentBranchNode')[0].hasChildNodes();
}

function isVisualEditorEmpty() {
  if (contentHasChildren()) {
    if (document.getElementsByClassName('ve-ce-branchNode-inlineSlug')[0].textContent !== '') {
      return false;
    }
  } else if (document.getElementsByClassName('ve-ce-contentBranchNode')[0].textContent !== '') {
    return false;
  }

  return true;
}


mw.hook('ve.activationComplete').add(function () {
	console.log("VE.ActivationComplete");
	// debugger;
	// document.querySelector('#wikitext-editor').value
  if (isVisualEditorEmpty()) {
  	// alert('new page')
  }
});

// debugger;


console.log("Loaded User Script");