From 5ab1d722c1d6ded0832c870e67e26f41e46b5100 Mon Sep 17 00:00:00 2001 From: Matthias Konitzny <konitzny@ibr.cs.tu-bs.de> Date: Fri, 1 Oct 2021 18:06:07 +0200 Subject: [PATCH] The info area now also supports additional images. --- display/overlays/nodeinfo.js | 24 +++++++++++++++++++----- kg-style.css | 3 ++- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/display/overlays/nodeinfo.js b/display/overlays/nodeinfo.js index ddaec2e..8e408de 100644 --- a/display/overlays/nodeinfo.js +++ b/display/overlays/nodeinfo.js @@ -74,13 +74,22 @@ class NodeInfoOverlay { className: "detail-view-headline", }); + const infoImageArea = Helpers.createDiv( + "detail-view-media-area", + infoArea + ); + Helpers.createHTMLElement("img", infoImageArea, { + id: "infoAreaInfoImage", + src: Config.PLUGIN_PATH + "datasets/images/default.jpg", + }); + const textArea = Helpers.createDiv("detail-view-text-area", infoArea); Helpers.createHTMLElement("p", textArea, { id: "infoOverlayDescription", innerText: "Default Text", }); - const videoDiv = Helpers.createDiv("detail-view-video-area", infoArea); + const videoDiv = Helpers.createDiv("detail-view-media-area", infoArea); const video = document.createElement("video"); video.id = "infoOverlayVideo"; @@ -111,10 +120,7 @@ class NodeInfoOverlay { //jQuery("#infoOverlayImage").removeClass("hidden-tab"); const overlayImage = jQuery("#infoOverlayImage"); overlayImage.show(); - overlayImage.attr( - "src", - Config.PLUGIN_PATH + "datasets/images/" + node.image - ); + overlayImage.attr("src", node.image); } else { headline.css("margin-top", "25px"); jQuery("#infoOverlayImage").hide(); @@ -124,6 +130,14 @@ class NodeInfoOverlay { // ); } + const infoImage = jQuery("#infoAreaInfoImage"); + if ("infoImage" in node) { + infoImage.show(); + infoImage.attr("src", node.infoImage); + } else { + infoImage.hide(); + } + if ("description" in node) { jQuery("#infoOverlayDescription").text(node.description); } else { diff --git a/kg-style.css b/kg-style.css index adb2a67..ae35a53 100644 --- a/kg-style.css +++ b/kg-style.css @@ -101,6 +101,7 @@ .detail-view-text-area { display: block; + margin-top: 10px; padding-left: 25px; padding-right: 25px; /*padding-bottom: 130px;*/ @@ -124,7 +125,7 @@ padding-right: 5px; } -.detail-view-video-area { +.detail-view-media-area { width: 100%; margin-top: 15px; padding: 10px; -- GitLab