aboutsummaryrefslogtreecommitdiff
path: root/src/js/arching-kaos-modules-files.js
blob: fb325aaed93612a00fbd8a7bb268fe9b9ff68bc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* Arching Kaos Module Files
 *
 * Kaotisk Hund - 2024
 *
 * @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
 *
 */
import { getNicknameAssossiatedWithGPG } from "./arching-kaos-tools.js";
import { makeElement } from "./arching-kaos-generator.js";

export function akModuleFiles(zblockIPFSHash, blockObject, json){
    if (!document.querySelector('#file-'+zblockIPFSHash)){
        var divs = document.querySelector('#files-section');
        var art = {
            element:"article",
            id : 'file-'+zblockIPFSHash,
            innerHTML: [
                { element:"h3", innerText: (json.filename===null)?'':json.filename },
                { element:"p", innerText:"Published: "+ (json.datetime===null)?'':json.datetime },
                { element:"p", innerText:"Contributor: " + (getNicknameAssossiatedWithGPG(blockObject.gpg))?blockObject.gpg:getNicknameAssossiatedWithGPG(blockObject.gpg)},
                { element:"a", innerText:json.filename, href:"https://ipfs.arching-kaos.com/ipfs/"+json.ipfs+"?filename="+json.filename}
            ]
        };
        makeElement(art, divs);
        if(document.querySelector("#files-sec-not-found")) document.querySelector("#files-sec-not-found").hidden = true;
        makeElement({element:"hr"}, divs);
    }
}
// @license-end