浏览代码

Changed transforms-factory from if to switch statement

master
Safet Purkovic 4 年前
父节点
当前提交
998096085d
共有 2 个文件被更改,包括 24 次插入25 次删除
  1. 3
    6
      src/core.js
  2. 21
    19
      src/transforms-factory.js

+ 3
- 6
src/core.js 查看文件

@@ -4,16 +4,13 @@ import $ from 'jquery';

function core(){

// scrape parametara
// scrape parameters
const parametars = parameters();
// Izvlacenje targets iz DOM strane
// Get targets from HTML DOM
// atribute parameters
// code = ' '
for(let i = 0; i < parametars.length; i++){
parametars[i].targets = $(`[code*="${parametars[i].code}"]`);
// console.log("Results for " + `[code*="${parametars[i].code}"]`)
// console.log(parametars[i].targets);
}

@@ -25,7 +22,7 @@ function core(){
// const param = parametars[i];
// param.targets = $(`.${param.code}`);

// inicijalizacija transformacija
// Init transform
let transforms = [];
parametars.forEach(par =>
{

+ 21
- 19
src/transforms-factory.js 查看文件

@@ -15,24 +15,26 @@ export class TransformsFactory{
return null;
}
const param = {code: code, object: object, selectors: selectors};
if(code === ("br-hide")){
// Ovo ne sme nikako preko atributa
return new HideTransform(param);
} else if(code === ("br-color")){
return new ColorTransform(param);
} else if(code === ("br-removecolumn")){
return new RemoveTableColumnTransform(param);
} else if(code === ("br-removerow")){
return new RemoveTableRowTransform(param);
} else if(code === ("br-removeheader")){
return new RemoveTableHeaderTransform(param);
} else if(code === ("br-removetablestyles")){
return new RemoveTableStylesTransform(param);
} else if(code === ("br-shownumberrows")){
return new ShowNumberRowsTransformation(param);
} else if(code === ("br-bordercolor")){
return new BorderColorTransform(param);
}
return null;
switch(code)
{
case "br-hide":
return new HideTransform(param);
case "br-color":
return new ColorTransform(param);
case "br-removecolumn":
return new RemoveTableColumnTransform(param);
case "br-removerow":
return new RemoveTableRowTransform(param);
case "br-removeheader":
return new RemoveTableHeaderTransform(param);
case "br-removetablestyles":
return new RemoveTableStylesTransform(param);
case "br-shownumberrows":
return new ShowNumberRowsTransformation(param);
case "br-bordercolor":
return new BorderColorTransform(param);
}

return null;
}
}

正在加载...
取消
保存