meraproject/content/modulebz/js/module/0.js
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

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