From 0aa156c6049097698bc4b2ba1979af698074bb9a Mon Sep 17 00:00:00 2001 From: cinnaboot Date: Tue, 15 Oct 2019 18:54:50 -0400 Subject: [PATCH] collapse info card when clicking on file link --- video_metadata/static/file_listing.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/video_metadata/static/file_listing.js b/video_metadata/static/file_listing.js index 5be9adf..10df600 100644 --- a/video_metadata/static/file_listing.js +++ b/video_metadata/static/file_listing.js @@ -31,10 +31,14 @@ function addContents(node, json) { a.addEventListener('click', function(e) { e.preventDefault(); - let element = a.parentNode - - if (element.querySelector('ul')) { - element.removeChild(element.querySelector('ul')); + let element = e.target.parentNode; // NOTE: the parent 'li' element + let ul_node = element.parentNode.querySelector('li > ul'); + let div_node = element.parentNode.querySelector('li > .search_result'); + + if (ul_node) { + element.removeChild(ul_node); + } else if (div_node) { + element.removeChild(div_node); } else { if (a.dataset.is_dir == 'true') { fetchJSON(FOLDER_CONTENTS_PATH + a.dataset.rel_path, parseResponse, element);