|
|
|
@@ -1,49 +1,61 @@ |
|
|
|
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 |
|
|
|
const param1 = { |
|
|
|
code: "br-hide", |
|
|
|
selector: "....", |
|
|
|
} |
|
|
|
|
|
|
|
selector: "table" |
|
|
|
}; |
|
|
|
const param2 = { |
|
|
|
code: "br-color", |
|
|
|
selector: "h4" |
|
|
|
}; |
|
|
|
const param3 = { |
|
|
|
code: "br-size", // br-size-100 br-size-50 ... |
|
|
|
selector: "....", |
|
|
|
selector: "table", |
|
|
|
size: "" |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
const parametars = [param1, param2]; |
|
|
|
for(let i = 0; i < transforms.length; i++){ |
|
|
|
for(let i = 0; i < parametars.length; i++){ |
|
|
|
const param = parametars[i]; |
|
|
|
param.targets = $(param.code); |
|
|
|
//param.prototype.targets = $(param.code); |
|
|
|
} |
|
|
|
|
|
|
|
// atribute parameters |
|
|
|
|
|
|
|
// 2 atributa: (za vise naknadno istraziti) |
|
|
|
// code |
|
|
|
// selector |
|
|
|
const elementsByAttrs = []; |
|
|
|
// css class parameters |
|
|
|
|
|
|
|
// 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 |
|
|
|
const transforms = [hideT, hideT1, hideT2, hideT3]; |
|
|
|
//const transforms = [hideT]; //, hideT1, hideT2, hideT3]; |
|
|
|
for(let i = 0; i < transforms.length; i++){ |
|
|
|
const transform = transforms[i]; |
|
|
|
transform.execute(); |
|
|
|
} |
|
|
|
|
|
|
|
// print |
|
|
|
// prepare print (optioning) |
|
|
|
// print |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export default core; |