You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
970 B

1 year ago
  1. /**
  2. * @output wp-includes/js/wp-list-revisions.js
  3. */
  4. (function(w) {
  5. var init = function() {
  6. var pr = document.getElementById('post-revisions'),
  7. inputs = pr ? pr.getElementsByTagName('input') : [];
  8. pr.onclick = function() {
  9. var i, checkCount = 0, side;
  10. for ( i = 0; i < inputs.length; i++ ) {
  11. checkCount += inputs[i].checked ? 1 : 0;
  12. side = inputs[i].getAttribute('name');
  13. if ( ! inputs[i].checked &&
  14. ( 'left' == side && 1 > checkCount || 'right' == side && 1 < checkCount && ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &&
  15. ! ( inputs[i+1] && inputs[i+1].checked && 'right' == inputs[i+1].getAttribute('name') ) )
  16. inputs[i].style.visibility = 'hidden';
  17. else if ( 'left' == side || 'right' == side )
  18. inputs[i].style.visibility = 'visible';
  19. }
  20. };
  21. pr.onclick();
  22. };
  23. if ( w && w.addEventListener )
  24. w.addEventListener('load', init, false);
  25. else if ( w && w.attachEvent )
  26. w.attachEvent('onload', init);
  27. })(window);