소스 검색

Refactoring code

master
Safet Purkovic 4 년 전
부모
커밋
dea4b76d7a
3개의 변경된 파일19개의 추가작업 그리고 17개의 파일을 삭제
  1. 6
    5
      index.js
  2. 7
    7
      src/core.js
  3. 6
    5
      src/transformations/root-transformation.js

+ 6
- 5
index.js 파일 보기

@@ -3,12 +3,13 @@ import {TransformsFactory} from "./src/transforms-factory";
import contracts from "./src/parameters/contracts";
import $ from 'jquery';
import core from "./src/core";
// import './src/PDFEngine.css';

// (() =>
// {
// })()
// const PDFEngine = () =>
// {
// core();
// }

// export default PDFEngine
export class PDFEngine {
constructor() {
this.transforms = [];

+ 7
- 7
src/core.js 파일 보기

@@ -43,15 +43,15 @@ function core() {
// print
// prepare print (optioning)
// print
window.print();
// window.print();

for (let i = 0; i < transforms.length; i++) {
setTimeout(() => {
const transform = transforms[i];
transform.rolback();
}, 2000);
// for (let i = 0; i < transforms.length; i++) {
// setTimeout(() => {
// const transform = transforms[i];
// transform.rolback();
// }, 2000);

}
// }
}



+ 6
- 5
src/transformations/root-transformation.js 파일 보기

@@ -19,10 +19,11 @@ export class RootTransformation extends Transform {
const divElementPageBreak = document.createElement('div');
divElementPageBreak.style.pageBreakBefore = "always";
va.forEach(element => {
console.log(temp + " " +element.clientHeight);
// 59.338582677165356 is sum of default top and bottom print margins
// 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 * 1754 - 59.338582677165356);
if (razlika < 0) {
temp += element.clientHeight;
// divRootElement.append(element);
@@ -32,14 +33,14 @@ export class RootTransformation extends Transform {
}
else if (razlika === 0) {
i++;
temp = 0;
temp = (i-1) * 1754 - 59.338582677165356;
//divRootElement.append(divElementPageBreak);
array.push(element);
arrayHeights.push(temp);
}
else {
i++;
temp = 0;
temp = (i-1) * 1754 - 59.338582677165356;
array.push(divElementPageBreak);
array.push(element);
}
@@ -168,7 +169,7 @@ export class RootTransformation extends Transform {
// console.log(divRootElement);
}
rolback() {
$('#root').empty();
$('#root').append(this.before);
// $('#root').empty();
// $('#root').append(this.before);
}
}

Loading…
취소
저장