Browse Source

Clean some code

development
Safet Purkovic 4 years ago
parent
commit
9421cc0d5d

+ 2
- 2
index.js View File

import PDFEngine from './src/PDFEngine';
import core from './src/core';
import './src/PDFEngine.css'; import './src/PDFEngine.css';


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

+ 3
- 0
package.json View File

"style-loader": "^3.3.0", "style-loader": "^3.3.0",
"webpack": "^5.55.0", "webpack": "^5.55.0",
"webpack-cli": "^4.8.0" "webpack-cli": "^4.8.0"
},
"dependencies": {
"jquery": "^3.6.0"
} }
} }

+ 30
- 18
src/core.js View File

import { TransformsFactory } from "./transforms-factory";
import TransformsFactory from "./transforms-factory";
import $ from 'jquery';
import {HideTransform} from './transformations/hide-transform';


function main(){
function core(){


// scrape parametara // scrape parametara
const param1 = { const param1 = {
code: "br-hide", code: "br-hide",
selector: "....",
}

selector: "table"
};
const param2 = { const param2 = {
code: "br-color",
selector: "h4"
};
const param3 = {
code: "br-size", // br-size-100 br-size-50 ... code: "br-size", // br-size-100 br-size-50 ...
selector: "....",
selector: "table",
size: "" size: ""
}
};


const parametars = [param1, param2]; const parametars = [param1, param2];
for(let i = 0; i < transforms.length; i++){
for(let i = 0; i < parametars.length; i++){
const param = parametars[i]; const param = parametars[i];
param.targets = $(param.code);
//param.prototype.targets = $(param.code);
} }


// atribute parameters // atribute parameters

// 2 atributa: (za vise naknadno istraziti)
// code
// selector
const elementsByAttrs = [];
// css class parameters // css class parameters


// inicijalizacija transformacija // inicijalizacija transformacija


//... //...
const transform = transformsFactory.produce(param.code, { selector: param.selector });

const hideT = new HideTransform("table");
const hideT1 = new HideTransform("table1");
const hideT2 = new HideTransform("table1");
const hideT3 = new HideTransform("table1");
let transforms = []
parametars.forEach(param =>
{
transforms.push(TransformsFactory.produce(param.code, { selector: param.selector }));
});
// const hideT = new HideTransform("table");
// const hideT = new HideTransform("table");
// const hideT1 = new HideTransform("table1");
// const hideT2 = new HideTransform("table1");
// const hideT3 = new HideTransform("table1");


// perform transform // perform transform
const transforms = [hideT, hideT1, hideT2, hideT3];
//const transforms = [hideT]; //, hideT1, hideT2, hideT3];
for(let i = 0; i < transforms.length; i++){ for(let i = 0; i < transforms.length; i++){
const transform = transforms[i]; const transform = transforms[i];
transform.execute(); transform.execute();
} }

// print // print
// prepare print (optioning) // prepare print (optioning)
// print // print
} }




export default core;

+ 3
- 1
src/transformations/color-transformation/color-transforamtion.js View File

import Transform from "./transform"
import './color-transformation.css';
import {Transform} from "../transform";
import $ from "JQuery";


export class ColorTransform extends Transform { export class ColorTransform extends Transform {
constructor(selector){ constructor(selector){

+ 5
- 1
src/transformations/hide-transform.js View File

import Transform from "./transform"
import {Transform} from "./transform";
import $ from "JQuery";


export class HideTransform extends Transform { export class HideTransform extends Transform {
constructor(selector){ constructor(selector){
super();
this.selector = selector; this.selector = selector;
} }


execute(){ execute(){
// $(selector).hide();
$(this.selector).hide(); $(this.selector).hide();
} }


rolback(){ rolback(){
// $(selector).show();
$(this.selector).show(); $(this.selector).show();
} }
} }

+ 1
- 1
src/transformations/transform.js View File

export class Transform{ export class Transform{
execute();
execute(){};
} }

+ 18
- 1
src/transforms-factory.js View File

import { HideTransform } from "./transformations/hide-transform";
import { Transform } from "./transformations/transform";
import { ColorTransform } from "./transformations/color-transformation/color-transforamtion";

export class TransformsFactory{ export class TransformsFactory{
produce(transform);
produce(code,selector)
{
if(params.code == null){
return null;
}
if(params.code === ("br-hide")){
return new HideTransform(params.selector);
} else if(transform.code === ("br-color")){
return new ColorTransform(params.selector);

}
return null;
}
} }

Loading…
Cancel
Save