alignTopMargin.js 948 B

12345678910111213141516171819202122232425262728
  1. // aligner les paragraphes sur la marge haute
  2. if (debug) console.log('start alignTopMargin');
  3. (function() {
  4. const labeurs = document.querySelectorAll('.labeur, .free'),
  5. moments = document.querySelectorAll('.moment');
  6. for (let i = 0; i < labeurs.length; i++) {
  7. if (labeurs[i] == labeurs[i].parentNode?.firstElementChild
  8. && !labeurs[i].firstElementChild?.hasAttribute("data-split-from")) {
  9. if (labeurs[i].firstElementChild) {
  10. labeurs[i].firstElementChild.style.marginTop = "0px";
  11. }
  12. }
  13. }
  14. for (let i = 0; i < moments.length; i++) {
  15. if (moments[i].previousElementSibling?.tagName === "P"
  16. && moments[i].previousElementSibling === moments[i].parentNode.firstElementChild) {
  17. moments[i].parentNode.removeChild(moments[i].parentNode.firstElementChild);
  18. }
  19. }
  20. })();
  21. if (debug) console.log('end alignTopMargin');