finnally doooo and close #11
Former-commit-id: b899f43722862ed4aafbca659670f26011ae727d [formerly 746709cdc2fa58bc69a71fa795a5589a1145d853] [formerly 5aab2327e90c4dd0a47b71d8ef90043e8918db06 [formerly eb22fd20ce78b48c6a2a3c3ffc59b1ca76feda5e]] Former-commit-id: ca8b01af19ef3bbd870636170f60fd7ae8e4cd7f [formerly be235a498e36298e07f1b5d07939668d57e08fe2] Former-commit-id: 6bccf20702c8b3867a3a2ebae711834a740a06ad
This commit is contained in:
@@ -302,17 +302,40 @@ function openEvent (event) {
|
||||
return false
|
||||
}
|
||||
|
||||
function getHash (event, hash) {
|
||||
event.preventDefault()
|
||||
|
||||
let request = new window.XMLHttpRequest()
|
||||
request.open('GET', `${window.location.pathname}?checksum=${hash}`, true)
|
||||
|
||||
request.onload = () => {
|
||||
if (request.status >= 300) {
|
||||
console.log(request.statusText)
|
||||
return
|
||||
}
|
||||
event.target.parentElement.innerHTML = request.responseText
|
||||
}
|
||||
request.onerror = (e) => console.log(e)
|
||||
request.send()
|
||||
}
|
||||
|
||||
function infoEvent (event) {
|
||||
event.preventDefault()
|
||||
if (event.currentTarget.classList.contains('disabled')) {
|
||||
return
|
||||
}
|
||||
|
||||
let dir = false
|
||||
let link
|
||||
|
||||
if (selectedItems.length) {
|
||||
link = document.getElementById(selectedItems[0]).dataset.url
|
||||
dir = document.getElementById(selectedItems[0]).dataset.dir
|
||||
} else {
|
||||
if (document.getElementById('listing') !== null) {
|
||||
dir = true
|
||||
}
|
||||
|
||||
link = window.location.pathname
|
||||
}
|
||||
|
||||
@@ -326,6 +349,10 @@ function infoEvent (event) {
|
||||
clone.getElementById('content_length').innerHTML = xml.getElementsByTagName('getcontentlength')[0].innerHTML
|
||||
clone.getElementById('last_modified').innerHTML = xml.getElementsByTagName('getlastmodified')[0].innerHTML
|
||||
|
||||
if (dir === true || dir === 'true') {
|
||||
clone.querySelector('.file-only').style.display = 'none'
|
||||
}
|
||||
|
||||
document.querySelector('body').appendChild(clone)
|
||||
document.querySelector('.overlay').classList.add('active')
|
||||
document.querySelector('.prompt').classList.add('active')
|
||||
|
||||
Reference in New Issue
Block a user