mirror of
https://github.com/filebrowser/filebrowser.git
synced 2024-06-07 23:00:43 +00:00
parent
cc2adbc70d
commit
57ad05c446
@ -555,39 +555,41 @@ document.addEventListener('listing', event => {
|
||||
});
|
||||
|
||||
if (user.AllowCommands) {
|
||||
let hover = false,
|
||||
let search = document.getElementById("search"),
|
||||
searchInput = search.querySelector("input"),
|
||||
searchDiv = search.querySelector("div"),
|
||||
hover = false,
|
||||
focus = false;
|
||||
|
||||
document.querySelector('#search input').addEventListener('focus', event => {
|
||||
searchInput.addEventListener('focus', event => {
|
||||
focus = true;
|
||||
document.getElementById('search').classList.add('active');
|
||||
search.classList.add('active');
|
||||
});
|
||||
|
||||
document.querySelector('#search div').addEventListener('mouseover', event => {
|
||||
searchDiv.addEventListener('mouseover', event => {
|
||||
hover = true;
|
||||
document.getElementById('search').classList.add('active');
|
||||
search.classList.add('active');
|
||||
});
|
||||
|
||||
document.querySelector('#search input').addEventListener('blur', event => {
|
||||
searchInput.addEventListener('blur', event => {
|
||||
focus = false;
|
||||
if (hover) return;
|
||||
document.getElementById('search').classList.remove('active');
|
||||
search.classList.remove('active');
|
||||
});
|
||||
|
||||
document.querySelector('#search').addEventListener('mouseleave', event => {
|
||||
search.addEventListener('mouseleave', event => {
|
||||
hover = false;
|
||||
if (focus) return;
|
||||
document.getElementById('search').classList.remove('active');
|
||||
search.classList.remove('active');
|
||||
});
|
||||
|
||||
search.addEventListener("click", event => {
|
||||
search.classList.add("active");
|
||||
search.querySelector("input").focus();
|
||||
});
|
||||
|
||||
document.querySelector('#search > div div').innerHTML = "Search or use one of your supported commands: " + user.Commands.join(", ") + ".";
|
||||
document.querySelector('#search input').addEventListener('keyup', searchEvent);
|
||||
|
||||
document.querySelector("#search").addEventListener("click", event => {
|
||||
if(event.target.classList.contains("active")) return;
|
||||
event.target.classList.add("active");
|
||||
document.querySelector("#search input").focus();
|
||||
});
|
||||
}
|
||||
|
||||
if (user.AllowEdit) {
|
||||
@ -680,7 +682,9 @@ function itemDragOver(event) {
|
||||
function itemDrop(e) {
|
||||
e.preventDefault();
|
||||
|
||||
let el = e.target, id = e.dataTransfer.getData("id"), name = e.dataTransfer.getData("name");
|
||||
let el = e.target,
|
||||
id = e.dataTransfer.getData("id"),
|
||||
name = e.dataTransfer.getData("name");
|
||||
if (id == "" || name == "") return;
|
||||
|
||||
for (let i = 0; i < 5; i++) {
|
||||
@ -1015,4 +1019,4 @@ document.addEventListener("DOMContentLoaded", function(event) {
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue
Block a user