diff --git a/brutaldon/templates/base.html b/brutaldon/templates/base.html index d55c6b6..3cff0b9 100644 --- a/brutaldon/templates/base.html +++ b/brutaldon/templates/base.html @@ -171,22 +171,9 @@ $(document).ready(function () { menuPrepare(); }); - if (navigator.serviceWorker.controller) { - console.log('[PWA Builder] active service worker found, no need to register') - } else { - - //Register the ServiceWorker - navigator.serviceWorker.register('pwabuilder-sw.js', { - scope: '{% url '' %}' - }).then(function(reg) { - console.log('Service worker has been registered for scope:'+ reg.scope); - }); - } Intercooler.ready(function () { - $(".attachments").photobox('a', { history: true }); - var refresh = new Event('refreshOffline'); - self.dispatchEvent(refresh); + $(".attachments").photobox('a', { history: false }); }); {% block page_scripts_inline %} diff --git a/brutaldon/templates/pwabuilder-sw.js b/brutaldon/templates/pwabuilder-sw.js deleted file mode 100644 index 52a0fc0..0000000 --- a/brutaldon/templates/pwabuilder-sw.js +++ /dev/null @@ -1,35 +0,0 @@ -//This is the "Offline page" service worker -{% load static %} - -//Install stage sets up the offline page in the cache and opens a new cache -self.addEventListener('install', function(event) { - var offlinePage = new Request('{% static "offline.html" %}'); - event.waitUntil( - fetch(offlinePage).then(function(response) { - return caches.open('pwabuilder-offline').then(function(cache) { - console.log('[PWA Builder] Cached offline page during Install'+ response.url); - return cache.put(offlinePage, response); - }); - })); -}); - -//If any fetch fails, it will show the offline page. -//Maybe this should be limited to HTML documents? -self.addEventListener('fetch', function(event) { - event.respondWith( - fetch(event.request).catch(function(error) { - console.error( '[PWA Builder] Network request Failed. Serving offline page ' + error ); - return caches.open('pwabuilder-offline').then(function(cache) { - return cache.match('{% static "offline.html" %}'); - }); - } - )); -}); - -//This is a event that can be fired from your page to tell the SW to update the offline page -self.addEventListener('refreshOffline', function(response) { - return caches.open('pwabuilder-offline').then(function(cache) { - console.log('[PWA Builder] Offline page updated from refreshOffline event: '+ response.url); - return cache.put(offlinePage, response); - }); -}); diff --git a/brutaldon/urls.py b/brutaldon/urls.py index eae2bb5..ac6f85e 100644 --- a/brutaldon/urls.py +++ b/brutaldon/urls.py @@ -58,6 +58,5 @@ urlpatterns = [ path('search', views.search, name='search'), path('search_results', views.search_results, name='search_results'), path('emoji', views.emoji_reference, name='emoji'), - path('pwabuilder-sw.js', views.service_worker, name="sw"), path('', views.home, name=''), ] diff --git a/brutaldon/views.py b/brutaldon/views.py index f1019db..22e1a75 100644 --- a/brutaldon/views.py +++ b/brutaldon/views.py @@ -822,5 +822,3 @@ def emoji_reference(request): "notifications": notifications, 'own_acct' : request.session['user']}) -def service_worker(request): - return render(request, 'pwabuilder-sw.js', content_type="application/javascript")