diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2023-12-27 16:41:24 +0200 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2023-12-27 16:41:24 +0200 |
commit | 15fc5bf25975004fa461a8d8fdf1ffc5abf020c6 (patch) | |
tree | a4b9c38543e446132fa5114c68fb602ead0f509d | |
parent | 5757847f4c68778378c978ba3bf04eb5c9dceef8 (diff) | |
download | arching-kaos-web-ui-15fc5bf25975004fa461a8d8fdf1ffc5abf020c6.tar.gz arching-kaos-web-ui-15fc5bf25975004fa461a8d8fdf1ffc5abf020c6.tar.bz2 arching-kaos-web-ui-15fc5bf25975004fa461a8d8fdf1ffc5abf020c6.zip |
Extracted module renderer to file and function
-rw-r--r-- | src/js/arching-kaos-modules-files.js | 31 | ||||
-rw-r--r-- | src/js/arching-kaos-tools.js | 28 |
2 files changed, 32 insertions, 27 deletions
diff --git a/src/js/arching-kaos-modules-files.js b/src/js/arching-kaos-modules-files.js new file mode 100644 index 0000000..c85a6aa --- /dev/null +++ b/src/js/arching-kaos-modules-files.js @@ -0,0 +1,31 @@ +function akModuleFiles(zblockIPFSHash, blockObject, json){ + if (!document.querySelector('#file-'+zblockIPFSHash)){ + var divs = document.querySelector('#files-section'); + var art = document.createElement("article"); + art.id = 'file-'+zblockIPFSHash; + if(json.title){ + var h3 = document.createElement("h3"); + h3.innerText = json.filename; + art.appendChild(h3); + } + if(json.datetime){ + var small = document.createElement("p"); + small.innerText="Published: " +json.datetime; + art.appendChild(small); + } + getNicknameAssossiatedWithGPG(blockObject.gpg); + var small = document.createElement("p"); + small.innerText="Contributor: " + getNicknameAssossiatedWithGPG(blockObject.gpg); + art.appendChild(small); + if(json.ipfs){ + // getipfstext(json.ipfs,art.id); + var small = document.createElement("a"); + small.innerText=json.filename; + small.href="https://ipfs.arching-kaos.com/ipfs/"+json.ipfs+"?filename="+json.filename; + art.appendChild(small); + } + divs.appendChild(art); + if(document.querySelector("#files-sec-not-found")) document.querySelector("#files-sec-not-found").hidden = true; + divs.appendChild(document.createElement("hr")); + } +} diff --git a/src/js/arching-kaos-tools.js b/src/js/arching-kaos-tools.js index db5276c..5edb6d9 100644 --- a/src/js/arching-kaos-tools.js +++ b/src/js/arching-kaos-tools.js @@ -368,33 +368,7 @@ function exe(action,dataIPFSHash,blockObject,zblockIPFSHash,zchainIPNSLink,zbloc * - block_signature */ if (action == "files/add") { - var divs = document.querySelector('#files-section'); - var art = document.createElement("article"); - art.id = dataIPFSHash; - if(json.title){ - var h3 = document.createElement("h3"); - h3.innerText = json.filename; - art.appendChild(h3); - } - if(json.datetime){ - var small = document.createElement("p"); - small.innerText="Published: " +json.datetime; - art.appendChild(small); - } - getNicknameAssossiatedWithGPG(blockObject.gpg); - var small = document.createElement("p"); - small.innerText="Contributor: " + getNicknameAssossiatedWithGPG(blockObject.gpg); - art.appendChild(small); - if(json.ipfs){ - // getipfstext(json.ipfs,art.id); - var small = document.createElement("a"); - small.innerText=json.filename; - small.href="https://ipfs.arching-kaos.com/ipfs/"+json.ipfs+"?filename="+json.filename; - art.appendChild(small); - } - divs.appendChild(art); - if(document.querySelector("#files-sec-not-found")) document.querySelector("#files-sec-not-found").hidden = true; - divs.appendChild(document.createElement("hr")); + akModuleFiles(zblockIPFSHash, blockObject, json); } else if (action == "news/add") { var divs = document.querySelector('#news-section'); |