repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 40ec22edad899e23fa3fd2a0f1e9420849ede3be:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 40ec22edad899e23fa3fd2a0f1e9420849ede3be
Author: James Baicoianu 
Date:   Thu Jul 20 11:52:54 2017 -0700

    Added serviceworker config options

diff --git a/scripts/client.js b/scripts/client.js
index 4bbf1f052bc096715932c4eb20dfc4a60f83ea00..
index ..804b470aad8ffb27122af84ac169fbabd8dae72b 100644
--- a/scripts/client.js
+++ b/scripts/client.js
@@ -13,6 +13,18 @@ elation.require(['engine.engine', 'engine.assets', 'engine.things.light_ambient'
     var container = elation.utils.any(args.container, document.body);
     var fullsize = (container == document.body);

+    if (elation.config.get('serviceworker.enabled') && 'serviceWorker' in navigator) {
+      var workerscript = elation.config.get('serviceworker.script', 'serviceworker.js');
+      navigator.serviceWorker.register(workerscript)
+      .then(function(reg) {
+        // registration worked
+        console.log('ServiceWorker registration succeeded. Scope is ' + reg.scope);
+      }).catch(function(error) {
+        // registration failed
+        console.log('ServiceWorker registration failed with ' + error);
+      });
+    }
+
     var fullpath = proto + '//' + host + rootdir;
     if (clientScript) { // && clientScript.src.match(/\/janusweb.js^/)) {
       var parts = clientScript.src.split('/');

-----END OF PAGE-----