From d6b4c3b166f2901cf0ecf305e4b0d5a9be3c37f4 Mon Sep 17 00:00:00 2001 From: HappyDOGE <28511119+HappyDOGE@users.noreply.github.com> Date: Fri, 27 May 2022 22:23:01 +0300 Subject: [PATCH] Added offline service worker (serves a static webpage when no internet connection is present) (#285) based --- files/routes/static.py | 4 ++++ files/templates/chat.html | 2 +- files/templates/default.html | 2 +- files/templates/login.html | 2 +- files/templates/settings.html | 2 +- files/templates/settings2.html | 2 +- files/templates/sign_up.html | 2 +- files/templates/sign_up_failed_ref.html | 2 +- files/templates/submit.html | 2 +- 9 files changed, 12 insertions(+), 8 deletions(-) diff --git a/files/routes/static.py b/files/routes/static.py index d2535d045..c74007e9c 100644 --- a/files/routes/static.py +++ b/files/routes/static.py @@ -555,6 +555,10 @@ def formatting(v): def serviceworker(): with open("files/assets/js/service-worker.js", "r", encoding="utf-8") as f: return Response(f.read(), mimetype='application/javascript') +@app.get("/offline-service-worker.js") +def offlineserviceworker(): + with open("files/assets/js/offline-service-worker.js", "r", encoding="utf-8") as f: return Response(f.read(), mimetype='application/javascript') + @app.get("/settings/security") @auth_required def settings_security(v): diff --git a/files/templates/chat.html b/files/templates/chat.html index 362476c1f..e47cd225d 100644 --- a/files/templates/chat.html +++ b/files/templates/chat.html @@ -106,7 +106,7 @@ - + {% include "header.html" %} diff --git a/files/templates/default.html b/files/templates/default.html index 51650f33b..415305a33 100644 --- a/files/templates/default.html +++ b/files/templates/default.html @@ -10,7 +10,7 @@ {% endif %} - + {% if v %} diff --git a/files/templates/login.html b/files/templates/login.html index aaad11cbb..78c36f3b3 100644 --- a/files/templates/login.html +++ b/files/templates/login.html @@ -6,7 +6,7 @@ - + diff --git a/files/templates/settings.html b/files/templates/settings.html index 51f1692e1..a47555e5c 100644 --- a/files/templates/settings.html +++ b/files/templates/settings.html @@ -5,7 +5,7 @@ - + diff --git a/files/templates/settings2.html b/files/templates/settings2.html index 4df3a0adc..bc6879fd2 100644 --- a/files/templates/settings2.html +++ b/files/templates/settings2.html @@ -6,7 +6,7 @@ - + diff --git a/files/templates/sign_up.html b/files/templates/sign_up.html index 9fd64071a..b815ebe99 100644 --- a/files/templates/sign_up.html +++ b/files/templates/sign_up.html @@ -5,7 +5,7 @@ - + diff --git a/files/templates/sign_up_failed_ref.html b/files/templates/sign_up_failed_ref.html index a0f5b322f..35d7e2e5d 100644 --- a/files/templates/sign_up_failed_ref.html +++ b/files/templates/sign_up_failed_ref.html @@ -6,7 +6,7 @@ - + diff --git a/files/templates/submit.html b/files/templates/submit.html index 6435867d2..6afd61501 100644 --- a/files/templates/submit.html +++ b/files/templates/submit.html @@ -5,7 +5,7 @@ - +