meraproject/lib/js/bws/react/init_crm.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

79 lines
1.7 KiB
JavaScript

import '../form/class/form.js';
import '../form/class/input.js';
window.initReact = function ($html, data = {}) {
var a, getData, i, j, k, l, len, len1, len2, r, s, time;
time = new Date().getTime();
getData = function (i, attr = 'data') {
var e;
data = i.getAttribute('data-' + attr);
try {
data = JSON.parse(data);
} catch (error) {
e = error;
data = {};
}
i.removeAttribute('data-' + attr);
return data;
};
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;
}; // Рендер формы авторизации
a = $html[0].querySelectorAll('.r_table');
for (j = 0, len = a.length; j < len; j++) {
i = a[j];
ReactDOM.render(React.createElement(Table, {
data: getData(i)
}), i);
} // Карточки
a = $html[0].querySelectorAll('.r_card');
for (k = 0, len1 = a.length; k < len1; k++) {
i = a[k];
ReactDOM.render(React.createElement(Card, {
data: getData(i)
}), i);
} // Форма авторизации
a = $html[0].querySelectorAll('#form_auth');
for (l = 0, len2 = a.length; l < len2; l++) {
i = a[l];
s = {};
s[Input.PLACEHOLDER] = 'sss';
ReactDOM.render(React.createElement(Form, {
inputs: inputs
}), i);
}
return console.log('React Render', new Date().getTime() - time);
};
window.firstInitReact = function ($html, data = {}) {};
/*
r = (c,x)->
for i in ($html[0]).querySelectorAll(c)
ReactDOM.render(x,i)
r('#modals', <Modals ref={(i)=>A.W.modals = i}/>)
*/
//# sourceMappingURL=init_crm.js.map