From 72553a2d8b5fa094a5edd5e6ec15b5125a052016 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Wed, 16 Feb 2022 00:55:04 +0100 Subject: assume and use "$schema" properties in item definitions --- html/item_preview.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'html/item_preview.js') diff --git a/html/item_preview.js b/html/item_preview.js index 1da9492..b67455a 100644 --- a/html/item_preview.js +++ b/html/item_preview.js @@ -73,6 +73,12 @@ function resource_preview(resource, preview_object, link_cb=make_file_link) { if (preview_object === undefined) preview_object = clone_template("resource_preview"); + preview_object.conforms_to.innerHTML = ""; + const schema_link = document.createElement("a"); + schema_link.href = resource.$schema; + schema_link.innerText = resource.$schema; + preview_object.conforms_to.append(schema_link); + preview_object.identifier.innerText = resource.identifier; preview_object.long_name.innerText = resource.long_name; preview_object.uuid.innerText = resource.uuid; @@ -104,6 +110,12 @@ function mapping_preview(mapping, preview_object, link_cb=make_file_link) { if (preview_object === undefined) preview_object = clone_template("mapping_preview"); + preview_object.conforms_to.innerHTML = ""; + const schema_link = document.createElement("a"); + schema_link.href = mapping.$schema; + schema_link.innerText = mapping.$schema; + preview_object.conforms_to.append(schema_link); + preview_object.identifier.innerText = mapping.identifier; preview_object.long_name.innerText = mapping.long_name; preview_object.uuid.innerText = mapping.uuid; -- cgit v1.2.3