Procházet zdrojové kódy

BugFixed / landscape-transformation

master
Safet Purkovic před 4 roky
rodič
revize
e8f82605f9

+ 1
- 1
src/parameters/contracts.js Zobrazit soubor

new Param("br-bordercolor",["table","div","p"]), new Param("br-bordercolor",["table","div","p"]),
new Param("br-headereverypage",["p","img"]), new Param("br-headereverypage",["p","img"]),
new Param("br-headerfirstpageonly",["table"]), new Param("br-headerfirstpageonly",["table"]),
new Param("br-landscapetable",["table"]),
new Param("br-landscapetable",["table","div"]),
new Param("br-transformrotate",["div", "table"]), new Param("br-transformrotate",["div", "table"]),
new Param("br-isolatedlandscape",["div", "table"]), new Param("br-isolatedlandscape",["div", "table"]),
new Param("br-hidechildren",["div", "th", "tr"]), new Param("br-hidechildren",["div", "th", "tr"]),

+ 3
- 3
src/transformations/layout-table-transformation/landscape-transformation.css Zobrazit soubor

/* @media print /* @media print
{ */ { */
table{
.landscape{
display: block; display: block;
} }
padding: .25em .5em; padding: .25em .5em;
background-color: rgba(255, 255, 255, .8); background-color: rgba(255, 255, 255, .8);
} }
.table-landscape
.landscape
{ {
max-width: 100vh; max-width: 100vh;
max-height: 100vw; max-height: 100vw;
} }
.demo { page-break-before:always } .demo { page-break-before:always }
/* .demo table { page-break-inside:avoid; page-break-after:auto } */ /* .demo table { page-break-inside:avoid; page-break-after:auto } */
.demo table { page-break-inside: always; }
.demo .landscape { page-break-inside: always; }
/* } */ /* } */

+ 2
- 2
src/transformations/layout-table-transformation/landscape-transformation.js Zobrazit soubor

super(param); super(param);
} }
execute(){ execute(){
$(this.object).addClass('table-landscape');
$(this.object).addClass('landscape');
} }
rolback(){ rolback(){
$(this.object).removeClass('table-landscape');
$(this.object).removeClass('landscape');
} }
} }

+ 3
- 1
src/transformations/root-transformation.js Zobrazit soubor

va.forEach(element => { va.forEach(element => {
// 59.338582677165356 is sum of default top and bottom print margins // 59.338582677165356 is sum of default top and bottom print margins
// 842 is height in pixels for A4 format // 842 is height in pixels for A4 format
if(!element.hasAttribute('code') || (element.hasAttribute('code') && element.getAttribute('code') != 'br-hide'))
{
const razlika = element.clientHeight + temp - (i * 842 - 59.338582677165356); const razlika = element.clientHeight + temp - (i * 842 - 59.338582677165356);
if (razlika < 0) { if (razlika < 0) {
temp += element.clientHeight; temp += element.clientHeight;
} }
} }


});
}});
$('#root').empty(); $('#root').empty();
$('#root').append(divRootElement); $('#root').append(divRootElement);
array.forEach(element => { array.forEach(element => {

Načítá se…
Zrušit
Uložit