script.js (918B)
1 // START WASM // 2 3 const go = new global.Go(); 4 5 WebAssembly.instantiateStreaming(fetch("web/global/fmd.wasm"), go.importObject) 6 .then(async (result) => { 7 go.run(result.instance); 8 9 makeFMDState(0) 10 11 _pageSubjectTitle = document.getElementById("site-page") 12 _subjectContent = document.getElementById("subject-view").getElementsByClassName("_content_")[0] 13 14 _urlParams = new URLSearchParams(window.location.search); 15 const _subject = _urlParams.get("s"); 16 17 18 if (_subject != "") { 19 _res = await loadFMDFileHTML("https://test.wtenison.com/web/subject/" + _subject + ".fmd", _subjectContent) 20 21 if (_res == "valid") 22 _pageSubjectTitle.innerHTML = _subject 23 else 24 _pageSubjectTitle.innerHTML = "ERROR" 25 } 26 }) 27 .catch(err => console.error('_ERROR:instantiateStreaming:failed to load WASM:', err));