Finalize
This commit is contained in:
48
js/home.js
Normal file
48
js/home.js
Normal file
@@ -0,0 +1,48 @@
|
||||
const searchElement = document.querySelector(".user .search"),
|
||||
searchBar = document.querySelector(".user .search input"),
|
||||
searchButton = document.querySelector(".user .search button"),
|
||||
usersList = document.querySelector(".user .users");
|
||||
|
||||
searchElement.onmouseover = () => {
|
||||
searchButton.classList.toggle("active");
|
||||
searchBar.classList.toggle("active");
|
||||
};
|
||||
|
||||
searchElement.onmouseout = () => {
|
||||
searchButton.classList.remove("active");
|
||||
searchBar.classList.remove("active");
|
||||
};
|
||||
|
||||
searchBar.onkeyup = () => {
|
||||
let query = searchBar.value;
|
||||
if (query != "") {
|
||||
let xhr = new XMLHttpRequest();
|
||||
xhr.open("POST", "php/search.php", true);
|
||||
xhr.onload = () => {
|
||||
if (xhr.readyState === XMLHttpRequest.DONE) {
|
||||
if (xhr.status === 200) {
|
||||
let data = xhr.response;
|
||||
usersList.innerHTML = data;
|
||||
}
|
||||
}
|
||||
};
|
||||
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
||||
xhr.send("query=" + query);
|
||||
}
|
||||
};
|
||||
|
||||
setInterval(() => {
|
||||
let xhr = new XMLHttpRequest();
|
||||
xhr.open("GET", "php/users.php", true);
|
||||
xhr.onload = () => {
|
||||
if (xhr.readyState === XMLHttpRequest.DONE) {
|
||||
if (xhr.status === 200) {
|
||||
let data = xhr.response;
|
||||
if (!searchBar.classList.contains("active")) {
|
||||
usersList.innerHTML = data;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
xhr.send();
|
||||
}, 1000);
|
||||
Reference in New Issue
Block a user