From 039143d27592e4c88449afd1de81f4dfe70adfcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Mon, 30 Sep 2019 10:53:13 +0200 Subject: [PATCH] Use websiteFile --- content/onedataset.html | 15 ++++++++++----- static/scripts/data.js | 5 ++++- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/content/onedataset.html b/content/onedataset.html index 3a9eb98e..f6c3f964 100644 --- a/content/onedataset.html +++ b/content/onedataset.html @@ -9,6 +9,7 @@ draft: false + {{< getDataFilesName >}} @@ -67,8 +68,6 @@ draft: false reload() } async function update_file(file) { - var lnk_file=document.getElementById('lnk_file'); - lnk_file.setAttribute('href',String.raw`view?dataFile=${file}`); dat= await data.loadAsync(file); await applyData(dat); } @@ -78,7 +77,7 @@ draft: false par.innerHTML=''; var md=[]; var els=[]; - var customRenderingProp=["excitations"] + var customRenderingProp=["excitations","sourceFile"] for (const key of Object.keys(window.data)) { if (window.data[key]!=null){ md.push(key) @@ -87,6 +86,7 @@ draft: false md.push([prop,window.data[key][prop]]) } md.push(window.data[key].DOI) + md.push(window.data[key].sourceFile) } } div=document.getElementById("meta_div") @@ -111,6 +111,12 @@ draft: false node.target='_blank' node.href=element.url break + case "websiteFile": + node=document.createElement("a") + node.innerText="Go to file" + node.target='_blank' + node.href=element.viewerUrl + break case "Array": k=element[0] v=element[1] @@ -210,5 +216,4 @@ draft: false
-

- Go to file \ No newline at end of file +

\ No newline at end of file diff --git a/static/scripts/data.js b/static/scripts/data.js index c4794698..c45e486b 100644 --- a/static/scripts/data.js +++ b/static/scripts/data.js @@ -108,9 +108,12 @@ class dataFileBase { this.method = null this.excitations = [] this.DOI = null + this.sourceFile=null } static async loadAsync(file) { - return this.loadString(await getTextFromFileAsync(getFullDataPath(file))); + var dat = this.loadString(await getTextFromFileAsync(getFullDataPath(file))); + dat.sourceFile=new websiteFile(file) + return dat } static readmetaPair(key, value, dat) { switch (key) {