|
|
@@ -18,38 +18,43 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
|
|
|
|
|
|
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
|
|
|
|
|
+function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
|
|
+
|
|
|
var dom = React.createElement;
|
|
|
-var CONFIG = {
|
|
|
- profA: {
|
|
|
+
|
|
|
+var CONFIG = _defineProperty({
|
|
|
+ "prof-a": {
|
|
|
contactInformation: true,
|
|
|
productFilter: function productFilter(products) {
|
|
|
return products;
|
|
|
},
|
|
|
- prices: false
|
|
|
+ prices: false,
|
|
|
+ categories: [["Higiene", "higiene"], ["Máscaras", "mascaras"], ["Ácido Hialurónico", "acido-hialuronico"], ["Peeling", "peeling"], ["Corporales", "corporales"], ["Hombres", "hombres"], ["Protección Intensiva", "proteccion-intensiva"], ["Monodosis", "monodosis"], ["Activos Concentrados", "activos-concentrados"], ["Protección Solar", "proteccion-solar"]]
|
|
|
},
|
|
|
- profB: {
|
|
|
+ "prof-b": {
|
|
|
contactInformation: false,
|
|
|
productFilter: function productFilter(products) {
|
|
|
return products;
|
|
|
},
|
|
|
- prices: false
|
|
|
+ prices: false,
|
|
|
+ categories: [["Higiene", "higiene"], ["Máscaras", "mascaras"], ["Ácido Hialurónico", "acido-hialuronico"], ["Peeling", "peeling"], ["Corporales", "corporales"], ["Hombres", "hombres"], ["Protección Intensiva", "proteccion-intensiva"], ["Monodosis", "monodosis"], ["Activos Concentrados", "activos-concentrados"], ["Protección Solar", "proteccion-solar"]]
|
|
|
},
|
|
|
- domA: {
|
|
|
+ "dom-a": {
|
|
|
contactInformation: false,
|
|
|
productFilter: function productFilter(products) {
|
|
|
return products;
|
|
|
},
|
|
|
prices: true
|
|
|
- },
|
|
|
- domB: {
|
|
|
- contactInformation: false,
|
|
|
- productFilter: function productFilter(products) {
|
|
|
- return products;
|
|
|
- },
|
|
|
- prices: false
|
|
|
}
|
|
|
-};
|
|
|
-console.log("profA", CONFIG["profA"]);
|
|
|
+}, "dom-a", {
|
|
|
+ contactInformation: false,
|
|
|
+ productFilter: function productFilter(products) {
|
|
|
+ return products;
|
|
|
+ },
|
|
|
+ prices: false
|
|
|
+});
|
|
|
+
|
|
|
+console.log("prof-b", CONFIG["prof-b"]);
|
|
|
|
|
|
var Tag = function Tag(label, key, className) {
|
|
|
return dom("span", {
|
|
|
@@ -116,7 +121,8 @@ var ToC = function ToC(categories, products) {
|
|
|
})));
|
|
|
};
|
|
|
|
|
|
-var Vademecum = function Vademecum(categories, products) {
|
|
|
+var Vademecum = function Vademecum(categories, products, prices) {
|
|
|
+ console.log(prices);
|
|
|
return categories.map(function (categoryName, i) {
|
|
|
return dom("div", {
|
|
|
key: i
|
|
|
@@ -139,8 +145,10 @@ function (_React$Component) {
|
|
|
_classCallCheck(this, VademecumData);
|
|
|
|
|
|
_this = _possibleConstructorReturn(this, _getPrototypeOf(VademecumData).call(this, props));
|
|
|
+ var config = CONFIG["prof-b"];
|
|
|
_this.state = {
|
|
|
- categories: [["Higiene", "higiene"], ["Máscaras", "mascaras"], ["Ácido Hialurónico", "acido-hialuronico"], ["Peeling", "peeling"], ["Corporales", "corporales"], ["Hombres", "hombres"], ["Protección Intensiva", "proteccion-intensiva"], ["Monodosis", "monodosis"], ["Activos Concentrados", "activos-concentrados"], ["Protección Solar", "proteccion-solar"]],
|
|
|
+ config: config,
|
|
|
+ categories: config.categories,
|
|
|
products: null
|
|
|
};
|
|
|
return _this;
|
|
|
@@ -153,7 +161,7 @@ function (_React$Component) {
|
|
|
|
|
|
fetch('data/products-by-category.json').then(function (response) {
|
|
|
return response.json();
|
|
|
- }).then(function (data) {
|
|
|
+ }).then(this.state.config.productFilter).then(function (data) {
|
|
|
_this2.setState({
|
|
|
products: data
|
|
|
});
|
|
|
@@ -164,10 +172,11 @@ function (_React$Component) {
|
|
|
value: function render() {
|
|
|
var _this$state = this.state,
|
|
|
categories = _this$state.categories,
|
|
|
- products = _this$state.products;
|
|
|
+ products = _this$state.products,
|
|
|
+ config = _this$state.config;
|
|
|
|
|
|
if (products) {
|
|
|
- return dom("div", null, ToC(categories, products), Vademecum(categories, products));
|
|
|
+ return dom("div", null, ToC(categories, products), Vademecum(categories, products, config.prices));
|
|
|
} else {
|
|
|
return dom("div", null);
|
|
|
}
|
|
|
@@ -177,4 +186,4 @@ function (_React$Component) {
|
|
|
return VademecumData;
|
|
|
}(React.Component);
|
|
|
|
|
|
-ReactDOM.render(dom(VademecumData), domContainer);
|
|
|
+ReactDOM.render(dom(VademecumData), domContainer);
|