|
|
|
@ -47,32 +47,37 @@ function openQueryDialog(dataset) { |
|
|
|
+ '?query=' + dataset.base_name |
|
|
|
+ '?query=' + dataset.base_name |
|
|
|
+ '&rel_path=' + dataset.rel_path; |
|
|
|
+ '&rel_path=' + dataset.rel_path; |
|
|
|
fetchJSON(query_str, function(json) { |
|
|
|
fetchJSON(query_str, function(json) { |
|
|
|
let tcontainer = document.querySelector('#query_results'); |
|
|
|
if (json.errors) { |
|
|
|
let tclone = document.importNode(tcontainer.content, true); |
|
|
|
for (let e of json.errors) |
|
|
|
let close = tclone.querySelector('#query_close'); |
|
|
|
logError(e) |
|
|
|
close.addEventListener('click', function(e) { |
|
|
|
} else { |
|
|
|
e.preventDefault(); |
|
|
|
let tcontainer = document.querySelector('#query_results'); |
|
|
|
document.querySelector('body').removeChild(e.target.parentNode); |
|
|
|
let tclone = document.importNode(tcontainer.content, true); |
|
|
|
}); |
|
|
|
let close = tclone.querySelector('#query_close'); |
|
|
|
|
|
|
|
close.addEventListener('click', function(e) { |
|
|
|
|
|
|
|
e.preventDefault(); |
|
|
|
|
|
|
|
document.querySelector('body').removeChild(e.target.parentNode); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
for (let result of json) { |
|
|
|
for (let result of json) { |
|
|
|
let qt = document.querySelector('#query_result'); |
|
|
|
let qt = document.querySelector('#query_result'); |
|
|
|
let qtclone = document.importNode(qt.content, true); |
|
|
|
let qtclone = document.importNode(qt.content, true); |
|
|
|
|
|
|
|
|
|
|
|
let title_link = qtclone.querySelector('h3 > a'); |
|
|
|
let title_link = qtclone.querySelector('h3 > a'); |
|
|
|
title_link.href = result.tmdb_link; |
|
|
|
title_link.href = result.tmdb_link; |
|
|
|
title_link.appendChild(document.createTextNode(result.title)); |
|
|
|
title_link.appendChild(document.createTextNode(result.title)); |
|
|
|
|
|
|
|
|
|
|
|
let date = qtclone.querySelector('.query_release_date'); |
|
|
|
let date = qtclone.querySelector('.query_release_date'); |
|
|
|
date.appendChild(document.createTextNode(result.release_date)); |
|
|
|
date.appendChild(document.createTextNode(result.release_date)); |
|
|
|
|
|
|
|
|
|
|
|
let description = qtclone.querySelector('.query_description'); |
|
|
|
let description = qtclone.querySelector('.query_description'); |
|
|
|
description.appendChild(document.createTextNode(result.overview)); |
|
|
|
description.appendChild(document.createTextNode(result.overview)); |
|
|
|
|
|
|
|
|
|
|
|
tclone.querySelector('#query_result_container').appendChild(qtclone); |
|
|
|
tclone.querySelector('#query_result_container').appendChild(qtclone); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
document.querySelector('body').appendChild(tclone); |
|
|
|
document.querySelector('body').appendChild(tclone); |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|