From 20037233864bcdd3817cec490d7b802942175de0 Mon Sep 17 00:00:00 2001 From: cinnaboot Date: Sat, 28 Mar 2020 17:07:50 -0400 Subject: [PATCH] add stubs for poster image caching --- video_metadata/static/file_listing.js | 9 +++++++ .../templates/file_listing/file_listing.html | 2 +- video_metadata/views/tmdb.py | 26 ++++++++++++++++--- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/video_metadata/static/file_listing.js b/video_metadata/static/file_listing.js index 1ed665d..4582e07 100644 --- a/video_metadata/static/file_listing.js +++ b/video_metadata/static/file_listing.js @@ -5,6 +5,7 @@ const QUERY_PATH = '/pvdb/tmdb/query_media_json'; const CREATE_MAPPING_PATH = '/pvdb/tmdb/create_path_mapping'; const PATH_PATH = '/pvdb/tmdb/query_path_json'; const VIDEO_PREFIX = '/video/'; +const IMAGE_PREFIX = '/pvdb/tmdb/images'; // NOTE: create links for folder contents @@ -113,6 +114,9 @@ function openQueryDialog(dataset, element) { } function createBlurb(details) { + console.log('createBlurb(), ' + query_str); + console.log(details); + let qtclone = document.importNode(document.querySelector('#query_result').content, true); let title_link = qtclone.querySelector('h3 > a'); @@ -125,6 +129,11 @@ function createBlurb(details) { let description = qtclone.querySelector('.query_description'); description.appendChild(document.createTextNode(details.overview)); + if (details.poster_path != '') { + let image = qtclone.querySelector('.result_image'); + image.src = IMAGE_PREFIX + details.poster_path; + } + return qtclone; } diff --git a/video_metadata/templates/file_listing/file_listing.html b/video_metadata/templates/file_listing/file_listing.html index 932f615..14decd7 100644 --- a/video_metadata/templates/file_listing/file_listing.html +++ b/video_metadata/templates/file_listing/file_listing.html @@ -22,7 +22,7 @@