Browse Source

check for errors in query json, and correctly log them

master
cinnaboot 7 years ago
parent
commit
ec0450bc37
  1. 45
      video_metadata/static/file_listing.js

45
video_metadata/static/file_listing.js

@ -47,32 +47,37 @@ function openQueryDialog(dataset) {
+ '?query=' + dataset.base_name
+ '&rel_path=' + dataset.rel_path;
fetchJSON(query_str, function(json) {
let tcontainer = document.querySelector('#query_results');
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);
});
if (json.errors) {
for (let e of json.errors)
logError(e)
} else {
let tcontainer = document.querySelector('#query_results');
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) {
let qt = document.querySelector('#query_result');
let qtclone = document.importNode(qt.content, true);
for (let result of json) {
let qt = document.querySelector('#query_result');
let qtclone = document.importNode(qt.content, true);
let title_link = qtclone.querySelector('h3 > a');
title_link.href = result.tmdb_link;
title_link.appendChild(document.createTextNode(result.title));
let title_link = qtclone.querySelector('h3 > a');
title_link.href = result.tmdb_link;
title_link.appendChild(document.createTextNode(result.title));
let date = qtclone.querySelector('.query_release_date');
date.appendChild(document.createTextNode(result.release_date));
let date = qtclone.querySelector('.query_release_date');
date.appendChild(document.createTextNode(result.release_date));
let description = qtclone.querySelector('.query_description');
description.appendChild(document.createTextNode(result.overview));
let description = qtclone.querySelector('.query_description');
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);
}
});
}

Loading…
Cancel
Save