aboutsummaryrefslogtreecommitdiff
path: root/src/js/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/utils.js')
-rw-r--r--src/js/utils.js41
1 files changed, 31 insertions, 10 deletions
diff --git a/src/js/utils.js b/src/js/utils.js
index c59936b..a952328 100644
--- a/src/js/utils.js
+++ b/src/js/utils.js
@@ -1,17 +1,38 @@
-/* Arching Kaos Utils
- *
- * Kaotisk Hund - 2024
- *
- * @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
- *
- */
-function refreshChat()
+// Arching Kaos Utils
+//
+// Kaotisk Hund - 2024
+//
+// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
+//
+
+var showDebug = false;
+
+export function setDebug(value)
+{
+ if ( value === true || value === false ) showDebug = value;
+}
+
+export function refreshChat()
{
document.querySelector('#chat-iframe').src = 'https://irc.arching-kaos.net';
}
-function refreshRadio()
+export function refreshRadio()
+{
+ document.querySelector('#radio-iframe').src = 'https://radio.arching-kaos.com';
+}
+
+export function debugLog(message)
+{
+ if (showDebug) console.log(message);
+}
+
+export function offerDownloadableData(data)
{
- document.querySelector('#chat-iframe').src = 'https://radio.arching-kaos.com';
+ var link = document.createElement('a');
+ link.download = 'data';
+ var blob = new Blob([data]); // , {type: 'text/plain'}
+ link.href = window.URL.createObjectURL(blob);
+ link.click();
}
// @license-end