Removed django context, now uses only React

This commit is contained in:
Yuriy Kulakov
2021-04-04 20:03:35 +03:00
parent 575577642c
commit 30407e09dc
3 changed files with 16 additions and 51 deletions

View File

@@ -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"));