|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
import {TransformsFactory} from "./transforms-factory"; |
|
|
|
import { HideParam } from "./parameters/hide-parameter"; |
|
|
|
import parameters from "./parameters/parameters"; |
|
|
|
import $ from 'jquery'; |
|
|
|
|
|
|
|
function core(){ |
|
|
|
|
|
|
|
@@ -8,30 +9,36 @@ function core(){ |
|
|
|
|
|
|
|
const parametars = parameters(); |
|
|
|
// Izvlacenje targets iz DOM strane |
|
|
|
// for(let i = 0; i < parametars.length; i++){ |
|
|
|
// const param = parametars[i]; |
|
|
|
// param.targets = $(param.code); |
|
|
|
// } |
|
|
|
|
|
|
|
// atribute parameters |
|
|
|
// 1 atribut: |
|
|
|
// code = ' ' |
|
|
|
for(let i = 0; i < parametars.length; i++){ |
|
|
|
const param = parametars[i]; |
|
|
|
param.targets = $(`[code=${param.code}]`); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// css class parameters |
|
|
|
// TODO |
|
|
|
|
|
|
|
// inicijalizacija transformacija |
|
|
|
|
|
|
|
//... |
|
|
|
let transforms = [] |
|
|
|
parametars.forEach(param => |
|
|
|
let transforms = []; |
|
|
|
parametars.forEach(par => |
|
|
|
{ |
|
|
|
for(let i=0;i<par.targets.length;i++) |
|
|
|
{ |
|
|
|
const transformFactory = new TransformsFactory(); |
|
|
|
const transform = transformFactory.produce(param.code, param.selector); |
|
|
|
transforms.push(transform); |
|
|
|
const selector = ((par.targets[i]).tagName).toLowerCase(); |
|
|
|
// Provera da li selector odgovara listi selektora za taj code |
|
|
|
if(par.checkSelector(selector)) |
|
|
|
{ |
|
|
|
const transform = transformFactory.produce(par.code, par.targets[i]); |
|
|
|
transforms.push(transform); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
// perform transform |
|
|
|
//const transforms = [hideT]; //, hideT1, hideT2, hideT3]; |
|
|
|
for(let i = 0; i < transforms.length; i++){ |
|
|
|
const transform = transforms[i]; |
|
|
|
transform.execute(); |