From 7fa2817f773b47737236f4bb700023bcf8b483f1 Mon Sep 17 00:00:00 2001 From: BordedDev <> Date: Mon, 17 Mar 2025 22:05:46 +0100 Subject: [PATCH 1/2] Added Promise.withResolvers pollyfill --- src/snek/static/polyfills/Promise.withResolvers.js | 8 ++++++++ src/snek/templates/app.html | 1 + src/snek/templates/base.html | 6 ++++-- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 src/snek/static/polyfills/Promise.withResolvers.js diff --git a/src/snek/static/polyfills/Promise.withResolvers.js b/src/snek/static/polyfills/Promise.withResolvers.js new file mode 100644 index 0000000..03f0185 --- /dev/null +++ b/src/snek/static/polyfills/Promise.withResolvers.js @@ -0,0 +1,8 @@ +Promise.withResolvers = Promise.withResolvers || function() { + let resolve, reject; + let promise = new Promise((res, rej) => { + resolve = res; + reject = rej; + }); + return { promise, resolve, reject }; +} \ No newline at end of file diff --git a/src/snek/templates/app.html b/src/snek/templates/app.html index 31f5d7f..2d96495 100644 --- a/src/snek/templates/app.html +++ b/src/snek/templates/app.html @@ -6,6 +6,7 @@ <link rel="manifest" href="/manifest.json" /> <title>Snek</title> <style>{{highlight_styles}}</style> + <script src="/polyfills/Promise.withResolvers.js" type="module"></script> <!-- <script src="/push.js"></script> --> diff --git a/src/snek/templates/base.html b/src/snek/templates/base.html index df0796c..d5df6eb 100644 --- a/src/snek/templates/base.html +++ b/src/snek/templates/base.html @@ -12,7 +12,8 @@ <title>{% block title %}Snek chat by Molodetz{% endblock %}</title> - <script src="/app.js" type="module"></script> + <script src="/polyfills/Promise.withResolvers.js" type="module"></script> + <script src="/app.js" type="module"></script> <script src="/message-list.js" type="module"></script> <style>{{ highlight_styles }}</style> <link rel="stylesheet" href="/style.css"> @@ -20,7 +21,8 @@ <script src="/html-frame.js" type="module"></script> <script src="/generic-form.js" type="module"></script> <link rel="stylesheet" href="/html-frame.css"> - <script defer src="https://umami.molodetz.nl/script.js" data-website-id="d127c3e4-dc70-4041-a1c8-bcc32c2492ea"></script> + <script defer src="https://umami.molodetz.nl/script.js" + data-website-id="d127c3e4-dc70-4041-a1c8-bcc32c2492ea"></script> {% block head %} {% endblock %} </head> From 965dc930a900a5080e225bb492be2b799daed22f Mon Sep 17 00:00:00 2001 From: BordedDev <> Date: Mon, 17 Mar 2025 22:06:52 +0100 Subject: [PATCH 2/2] Undid formatting --- src/snek/templates/base.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/snek/templates/base.html b/src/snek/templates/base.html index d5df6eb..d2f8de7 100644 --- a/src/snek/templates/base.html +++ b/src/snek/templates/base.html @@ -21,8 +21,7 @@ <script src="/html-frame.js" type="module"></script> <script src="/generic-form.js" type="module"></script> <link rel="stylesheet" href="/html-frame.css"> - <script defer src="https://umami.molodetz.nl/script.js" - data-website-id="d127c3e4-dc70-4041-a1c8-bcc32c2492ea"></script> + <script defer src="https://umami.molodetz.nl/script.js" data-website-id="d127c3e4-dc70-4041-a1c8-bcc32c2492ea"></script> {% block head %} {% endblock %} </head>