From ddf21528191d922bdaf450e2986c6ed1e393348e Mon Sep 17 00:00:00 2001 From: Joshua Laymon Date: Sun, 24 Aug 2025 01:59:19 +0000 Subject: [PATCH] Update web/illustrations/urls.py --- web/illustrations/urls.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/web/illustrations/urls.py b/web/illustrations/urls.py index a21dad8..5a8bbb7 100644 --- a/web/illustrations/urls.py +++ b/web/illustrations/urls.py @@ -2,6 +2,7 @@ from django.contrib import admin from django.urls import path, re_path from django.contrib.auth import views as auth_views +from django.views.generic import TemplateView # NEW: for manifest / service worker / offline from core import views as core_views from core import views_user_features as feat_views # NEW @@ -49,4 +50,26 @@ urlpatterns = [ path("api/get-recent-views/", feat_views.api_get_recent_views, name="api_get_recent_views"), path("settings/", core_views.settings_home, name="settings_home"), + # --- NEW (PWA) --- + re_path( + r"^manifest\.webmanifest$", + TemplateView.as_view( + template_name="pwa/manifest.webmanifest", + content_type="application/manifest+json", + ), + name="manifest", + ), + re_path( + r"^service-worker\.js$", + TemplateView.as_view( + template_name="pwa/service-worker.js", + content_type="application/javascript", + ), + name="service_worker", + ), + path( + "offline/", + TemplateView.as_view(template_name="pwa/offline.html"), + name="offline", + ), ] \ No newline at end of file