66 lines
1.5 KiB
JavaScript
66 lines
1.5 KiB
JavaScript
var initReact;
|
|
|
|
initReact = function ($html, data = {}) {
|
|
var a, date, r, time;
|
|
time = new Date().getTime();
|
|
|
|
r = function (c, x) {
|
|
var i, j, len, ref, results;
|
|
ref = $html[0].querySelectorAll(c);
|
|
results = [];
|
|
|
|
for (j = 0, len = ref.length; j < len; j++) {
|
|
i = ref[j];
|
|
results.push(ReactDOM.render(x, i));
|
|
}
|
|
|
|
return results;
|
|
};
|
|
|
|
r('.r_portfolio_list', React.createElement(PortfolioList, {
|
|
data: data.portfolio_list
|
|
}));
|
|
r('.r_news_list', React.createElement(NewsAnnotationList, {
|
|
data: data.news_annotation
|
|
}));
|
|
r('.r_service_list', React.createElement(ServiceList, {
|
|
data: data.service_list
|
|
}));
|
|
r('.r_service_icons', React.createElement(ServiceIconsList, {
|
|
data: data.service_icons
|
|
})); // SERVICES
|
|
// MONEY
|
|
|
|
r('.r_money_dash.new', React.createElement(MoneyDash, {
|
|
type: "new"
|
|
}));
|
|
|
|
for (date in data.money_data) {
|
|
a = data.money_data[date];
|
|
|
|
if (a.minus != null) {
|
|
r('.r_money_minus[data-date="' + date + '"]', React.createElement(MoneyList, {
|
|
type: "minus",
|
|
data: a.minus
|
|
}));
|
|
}
|
|
|
|
if (a.plus != null) {
|
|
r('.r_money_plus[data-date="' + date + '"]', React.createElement(MoneyList, {
|
|
type: "plus",
|
|
data: a.plus
|
|
}));
|
|
}
|
|
|
|
if (a.transfer != null) {
|
|
r('.r_money_transfer[data-date="' + date + '"]', React.createElement(MoneyList, {
|
|
type: "transfer",
|
|
data: a.transfer
|
|
}));
|
|
}
|
|
}
|
|
|
|
return console.log('React Render', new Date().getTime() - time);
|
|
};
|
|
//# sourceMappingURL=0.js.map
|