Removed django context, now uses only React
This commit is contained in:
@@ -1,21 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
function move_checkboxes() {
|
||||
let checkboxes = document.getElementsByName("users");
|
||||
let fields = document.querySelectorAll(".checkbox_field");
|
||||
if (checkboxes.length == fields.length) {
|
||||
for (let i = 0; i < fields.length; ++i) {
|
||||
let el = checkboxes[i].cloneNode(true);
|
||||
fields[i].appendChild(el);
|
||||
}
|
||||
} else {
|
||||
alert(
|
||||
"Количество пользователей агентов не соответствует количеству полей в форме AdminPageUsers"
|
||||
);
|
||||
}
|
||||
}
|
||||
move_checkboxes();
|
||||
|
||||
// React
|
||||
class TableRow extends React.Component {
|
||||
render() {
|
||||
@@ -49,8 +33,8 @@ class TableBody extends React.Component {
|
||||
};
|
||||
}
|
||||
|
||||
get_users() {
|
||||
axios.get("/api/users").then((response) => {
|
||||
async get_users() {
|
||||
await axios.get("/api/users").then((response) => {
|
||||
this.setState({
|
||||
users: response.data.users,
|
||||
engineers: response.data.engineers,
|
||||
@@ -62,7 +46,12 @@ class TableBody extends React.Component {
|
||||
});
|
||||
}
|
||||
|
||||
delete_pretext() {
|
||||
document.getElementById("loading").remove();
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.get_users().then(() => this.delete_pretext());
|
||||
this.interval = setInterval(() => {
|
||||
this.get_users();
|
||||
}, 60000);
|
||||
@@ -79,5 +68,4 @@ class TableBody extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
ReactDOM.render(<TableBody />, document.getElementById("new_tbody"));
|
||||
setTimeout(() => document.getElementById("old_tbody").remove(), 60000);
|
||||
ReactDOM.render(<TableBody />, document.getElementById("tbody"));
|
||||
|
||||
Reference in New Issue
Block a user