diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 23:51:10 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-04 23:51:10 +0300 |
| commit | 1dec73cfa93cb2f93eab3d02c105201674128137 (patch) | |
| tree | bd959443511976ffbe1e80641405f163af385761 /ofborg/ofborg-viewer/src/lib | |
| parent | 33a52fa710287f634fc2f5b5208eb9ea8423c4c6 (diff) | |
| download | Project-Tick-1dec73cfa93cb2f93eab3d02c105201674128137.tar.gz Project-Tick-1dec73cfa93cb2f93eab3d02c105201674128137.zip | |
NOISSUE add ofborg-viewer (tickborg-viewer) in tickborg
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'ofborg/ofborg-viewer/src/lib')
| -rw-r--r-- | ofborg/ofborg-viewer/src/lib/bsod.js | 16 | ||||
| -rw-r--r-- | ofborg/ofborg-viewer/src/lib/html.js | 11 | ||||
| -rw-r--r-- | ofborg/ofborg-viewer/src/lib/ready.js | 12 |
3 files changed, 39 insertions, 0 deletions
diff --git a/ofborg/ofborg-viewer/src/lib/bsod.js b/ofborg/ofborg-viewer/src/lib/bsod.js new file mode 100644 index 0000000000..6b29d41417 --- /dev/null +++ b/ofborg/ofborg-viewer/src/lib/bsod.js @@ -0,0 +1,16 @@ +/** + * Borg screen of death. + * + * Replaces the whole body with an error message. + */ +const bsod = function(msg = "Something happened.") { + const body = window.document.body; + body.innerText = +`Hmmm, this is embarassing... + +-> ${msg} +`; + body.className = "bsod"; +}; + +export default bsod; diff --git a/ofborg/ofborg-viewer/src/lib/html.js b/ofborg/ofborg-viewer/src/lib/html.js new file mode 100644 index 0000000000..dcacecd423 --- /dev/null +++ b/ofborg/ofborg-viewer/src/lib/html.js @@ -0,0 +1,11 @@ +/** + * Uses the DOM to parse HTML. + */ +const html = function(str) { + const tmp = document.implementation.createHTMLDocument(); + tmp.body.innerHTML = str; + + return tmp.body.children; +}; + +export default html; diff --git a/ofborg/ofborg-viewer/src/lib/ready.js b/ofborg/ofborg-viewer/src/lib/ready.js new file mode 100644 index 0000000000..74f9358a8e --- /dev/null +++ b/ofborg/ofborg-viewer/src/lib/ready.js @@ -0,0 +1,12 @@ +/** + * Triggers when the document is ready. + */ +const ready = function(fn) { + if (document.attachEvent ? document.readyState === "complete" : document.readyState !== "loading"){ + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } +}; + +export default ready; |
