| @@ -2,19 +2,20 @@ | |||
| import {TransformsFactory} from "./src/transforms-factory"; | |||
| import contracts from "./src/parameters/contracts"; | |||
| import $ from 'jquery'; | |||
| import core from "./src/core"; | |||
| // import './src/PDFEngine.css'; | |||
| // (() => | |||
| // { | |||
| // core(); | |||
| // })() | |||
| export class PDFEngine { | |||
| constructor() { | |||
| this.transforms = []; | |||
| } | |||
| execute() | |||
| { | |||
| // })() | |||
| export class PDFEngine { | |||
| constructor() { | |||
| this.transforms = []; | |||
| } | |||
| execute() | |||
| { | |||
| // core(); | |||
| // scrape contracts | |||
| const parametars = contracts(); | |||
| // Get targets from HTML DOM | |||
| @@ -53,11 +54,13 @@ export class PDFEngine { | |||
| // prepare print (optioning) | |||
| // window.print(); | |||
| // for(let i = 0; i < transforms.length; i++){ | |||
| // const transform = transforms[i]; | |||
| // transform.rolback(); | |||
| // } | |||
| window.print(); | |||
| for(let i = 0; i < this.transforms.length; i++){ | |||
| setTimeout(() => { | |||
| const transform = this.transforms[i]; | |||
| transform.rolback(); | |||
| }, 2000); | |||
| } | |||
| } | |||
| update(model) { | |||
| this.transforms.push(model.transform); | |||
| @@ -1,6 +1,7 @@ | |||
| import { TransformsFactory } from "./transforms-factory"; | |||
| import contracts from "./parameters/contracts"; | |||
| import $ from 'jquery'; | |||
| import { Transform } from "./transformations/transform"; | |||
| function core() { | |||
| @@ -42,15 +43,15 @@ function core() { | |||
| // prepare print (optioning) | |||
| // 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); | |||
| // } | |||
| } | |||
| } | |||
| @@ -10,12 +10,13 @@ export class RemoveTableColumnTransform extends Transform | |||
| execute(){ | |||
| const column = this.value; | |||
| // (`${this.object}`).find("tbody").find("tr").each(function () { | |||
| (($(this.object).find("thead")).find("tr")).find("th").eq(column).remove(); | |||
| ($(this.object).find("tbody")).find("tr").each(function () { | |||
| $(this).find('td').eq(column).remove(); | |||
| }); | |||
| }; | |||
| rolback(){ | |||
| (($(this.object).find("thead")).find("tr")).find("th").eq(column).hide(); | |||
| ($(this.object).find("tbody")).find("tr").each(function () { | |||
| $(this).find('td').eq(column).hide(); | |||
| }); | |||
| }; | |||
| rolback(){ | |||
| const column = this.value; | |||
| // TODO IMPLEMENT ROLBACK | |||
| // HINT: SAVE LAST CELLS IN PROPERTIES | |||
| // const column = this.column; | |||
| @@ -25,5 +26,9 @@ export class RemoveTableColumnTransform extends Transform | |||
| // $(`${this.selector} > thead > tr`).each(function () { | |||
| // $(this).find('th').eq(column).show(); | |||
| // }); | |||
| (($(this.object).find("thead")).find("tr")).find("th").eq(column).show(); | |||
| ($(this.object).find("tbody")).find("tr").each(function () { | |||
| $(this).find('td').eq(column).show(); | |||
| }); | |||
| }; | |||
| } | |||
| @@ -10,6 +10,7 @@ export class RootTransformation extends Transform { | |||
| let array = []; | |||
| let arrayHeights = []; | |||
| this.before = $('#root'); | |||
| // this.before = $(':eq(0)');; | |||
| // const v = $(':eq(0)'); // za root element | |||
| const va = $('div.fade').children().toArray(); // gledamo div-fade kao root | |||
| let i = 1, temp = 0; | |||