diff --git a/app/app/src/components/RenderDocument.astro b/app/app/src/components/RenderDocument.astro index 0dcbcf1..d27ac2f 100644 --- a/app/app/src/components/RenderDocument.astro +++ b/app/app/src/components/RenderDocument.astro @@ -338,9 +338,16 @@ const footerText = data.footer || null :global(hr) { @apply mx-0 my-8 border-t border-gray-300; - @apply break-after-page; - @media print { + &:global(:not(.no-break)) { + @apply break-after-page; + + @media print { + @apply m-0 border-0; + } + } + + &:global(:first-child), &:global(:last-child) { @apply m-0 border-0; } } @@ -492,7 +499,7 @@ function splitDocument() { let element = contentElements[elementIndex]! - if (element.tagName === 'HR') + if (element.tagName === 'HR' && !element.classList.contains('no-break')) { // Start new page, as always on hr elements pages.push([])