summaryrefslogtreecommitdiff
path: root/ofborg/ofborg-viewer/src/lib
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-04 23:51:10 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-04 23:51:10 +0300
commit1dec73cfa93cb2f93eab3d02c105201674128137 (patch)
treebd959443511976ffbe1e80641405f163af385761 /ofborg/ofborg-viewer/src/lib
parent33a52fa710287f634fc2f5b5208eb9ea8423c4c6 (diff)
downloadProject-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.js16
-rw-r--r--ofborg/ofborg-viewer/src/lib/html.js11
-rw-r--r--ofborg/ofborg-viewer/src/lib/ready.js12
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;