aboutsummaryrefslogtreecommitdiff
path: root/src/js/arching-kaos-tools.js
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2023-12-27 17:33:12 +0200
committerkaotisk <kaotisk@arching-kaos.org>2023-12-27 17:33:12 +0200
commit54d6fd79e7a56abb27bcd50597cc62c59b3181d7 (patch)
tree3539093a1a7ecd78706a8dafa4fd86d8a8f29ed6 /src/js/arching-kaos-tools.js
parent0d33e2c63fdcc8b8c6c37baa614fd90fbdaa98a0 (diff)
downloadarching-kaos-web-ui-54d6fd79e7a56abb27bcd50597cc62c59b3181d7.tar.gz
arching-kaos-web-ui-54d6fd79e7a56abb27bcd50597cc62c59b3181d7.tar.bz2
arching-kaos-web-ui-54d6fd79e7a56abb27bcd50597cc62c59b3181d7.zip
Move to functions
Diffstat (limited to 'src/js/arching-kaos-tools.js')
-rw-r--r--src/js/arching-kaos-tools.js54
1 files changed, 3 insertions, 51 deletions
diff --git a/src/js/arching-kaos-tools.js b/src/js/arching-kaos-tools.js
index 5e2de09..fc1fe23 100644
--- a/src/js/arching-kaos-tools.js
+++ b/src/js/arching-kaos-tools.js
@@ -131,11 +131,7 @@ function blockRenderAndProceed(json, params){
sortedMixtapes = mixtapes.sort(function(a,b){return a.timestamp - b.timestamp});
}
}
- for( entry in references ){
- var comment = document.querySelector('#comment-'+references[entry].dataExpansion.reference);
- var article = document.querySelector('#news-'+references[entry].dataExpansion.refer_to);
- article.appendChild(comment);
- }
+ resolveReferences(references);
} else {
seekzblock(json.previous, zchainIPNSLink);
}
@@ -246,12 +242,6 @@ function seekblock(blockIPFSHash,zblockIPFSHash,zchainIPNSLink,zblockObject){
archingKaosFetchJSON(getIPFSURL(blockIPFSHash), blockRenderAndProceed, [zchainIPNSLink, zblockIPFSHash, blockIPFSHash, zblockObject]);
}
-/*
- * Function that executes a specified block
- *
- * Returns the result of execution on the proper page in DOM
- */
-
function getNicknameAssossiatedWithGPG(gpgIPFSHash){
for (let i in participants){
if ( participants[i].gpg === gpgIPFSHash ){
@@ -381,48 +371,10 @@ function exe(action,dataIPFSHash,blockObject,zblockIPFSHash,zchainIPNSLink,zbloc
akModuleNews(zblockIPFSHash, zblockObject, blockObject, json);
}
else if (action == "comments/add") {
- if (!document.querySelector('#comment-'+zblockIPFSHash)){
- var divs = document.querySelector('#comments-section');
- var art = document.createElement("article");
- art.id = 'comment-'+zblockIPFSHash;
- /*
- if(json.title){
- var h3 = document.createElement("h3");
- h3.innerText = json.title;
- art.appendChild(h3);
- }
- */
- if(json.datetime){
- var small = document.createElement("p");
- small.innerText="Published: " + new Date(json.datetime*1000);
- art.appendChild(small);
- }
- var small = document.createElement("p");
- small.innerText="Contributor: " + getNicknameAssossiatedWithGPG(blockObject.gpg);
- art.appendChild(small);
- if(json.ipfs){
- getipfstext(json.ipfs,art.id);
- }
- if (document.querySelector("#comments-sec-not-found")) document.querySelector("#comments-sec-not-found").hidden=true;
- divs.appendChild(art);
- divs.appendChild(document.createElement("hr"));
- }
+ akModuleComments(zblockIPFSHash,blockObject, json);
}
else if (action == "references/add"){
- if ( references[zblockIPFSHash] === undefined ){
- references[zblockIPFSHash]={
- zblock:zblockIPFSHash,
- block:zblockObject.block,
- block_signature:zblockObject.block_signature,
- action:action,
- previous:blockObject.previous,
- data:blockObject.data,
- dataExpansion:json,
- detach:blockObject.detach,
- gpg:blockObject.gpg,
- timestamp:blockObject.timestamp
- };
- }
+ storeReference(zblockIPFSHash, zblockObject, blockObject, json, references);
}
else if (action == "mixtape/add") {
if(!document.querySelector('#mixtape-'+zblockIPFSHash)){