pis #1
@ -1,5 +1,5 @@
 | 
			
		||||
/* All Page Init */
 | 
			
		||||
const version = '2.0.0-rc'
 | 
			
		||||
const version = '2.0.0-testing'
 | 
			
		||||
 | 
			
		||||
/* Feature Detectors */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										67
									
								
								sw.js
									
									
									
									
									
								
							
							
						
						
									
										67
									
								
								sw.js
									
									
									
									
									
								
							@ -1,40 +1,13 @@
 | 
			
		||||
/* Service Worker */
 | 
			
		||||
 | 
			
		||||
const appVersion = 'PIS-DEV-0105002'
 | 
			
		||||
const appVersion = '2.0.0-test'
 | 
			
		||||
const cacheName = `owlboard-${appVersion}`
 | 
			
		||||
const cacheIDs = [cacheName]
 | 
			
		||||
const cacheFiles = [
 | 
			
		||||
  '/404.html',
 | 
			
		||||
  '/auth.html',
 | 
			
		||||
  '/board.html',
 | 
			
		||||
  '/conn-err.html',
 | 
			
		||||
  '/help.html',
 | 
			
		||||
  '/',
 | 
			
		||||
  '/issue.html',
 | 
			
		||||
  '/find-code.html',
 | 
			
		||||
  '/settings.html',
 | 
			
		||||
  '/pis.html',
 | 
			
		||||
  '/manifest.json',
 | 
			
		||||
const staticCache = [
 | 
			
		||||
  '/styles/fonts/firamono/firamono-500.woff2',
 | 
			
		||||
  '/styles/fonts/firamono/firamono-regular.woff2',
 | 
			
		||||
  '/styles/fonts/urwgothic/urwgothic.woff2',
 | 
			
		||||
  '/styles/fonts/urwgothic/urwgothicDemi.woff2',
 | 
			
		||||
  '/styles/board.css',
 | 
			
		||||
  '/styles/find-code.css',
 | 
			
		||||
  '/styles/help.css',
 | 
			
		||||
  '/styles/issue.css',
 | 
			
		||||
  '/styles/main.css',
 | 
			
		||||
  '/styles/settings.css',
 | 
			
		||||
  '/styles/pis.css',
 | 
			
		||||
  '/js/find-code.js',
 | 
			
		||||
  '/js/index.js',
 | 
			
		||||
  '/js/issue.js',
 | 
			
		||||
  '/js/lib.board.js',
 | 
			
		||||
  '/js/lib.main.js',
 | 
			
		||||
  '/js/auth.js',
 | 
			
		||||
  '/js/settings.js',
 | 
			
		||||
  '/js/simple-board.js',
 | 
			
		||||
  '/js/pis.js',
 | 
			
		||||
  '/images/icon.svg',
 | 
			
		||||
  '/images/logo/wide_logo.svg',
 | 
			
		||||
  '/images/logo/mono-logo.svg',
 | 
			
		||||
@ -50,6 +23,40 @@ const cacheFiles = [
 | 
			
		||||
  '/images/nre/nre-powered_400w.webp',
 | 
			
		||||
  '/images/nre/nre-powered_400w.jxl'
 | 
			
		||||
]
 | 
			
		||||
const dynamicCache = [
 | 
			
		||||
  '/404.html',
 | 
			
		||||
  '/auth.html',
 | 
			
		||||
  '/board.html',
 | 
			
		||||
  '/conn-err.html',
 | 
			
		||||
  '/help.html',
 | 
			
		||||
  '/',
 | 
			
		||||
  '/issue.html',
 | 
			
		||||
  '/find-code.html',
 | 
			
		||||
  '/settings.html',
 | 
			
		||||
  '/pis.html',
 | 
			
		||||
  '/manifest.json',
 | 
			
		||||
  '/styles/board.css',
 | 
			
		||||
  '/styles/find-code.css',
 | 
			
		||||
  '/styles/help.css',
 | 
			
		||||
  '/styles/issue.css',
 | 
			
		||||
  '/styles/main.css',
 | 
			
		||||
  '/styles/settings.css',
 | 
			
		||||
  '/styles/pis.css',
 | 
			
		||||
  '/js/find-code.js',
 | 
			
		||||
  '/js/index.js',
 | 
			
		||||
  '/js/issue.js',
 | 
			
		||||
  '/js/lib.board.js',
 | 
			
		||||
  '/js/lib.main.js',
 | 
			
		||||
  '/js/auth.js',
 | 
			
		||||
  '/js/settings.js',
 | 
			
		||||
  '/js/simple-board.js',
 | 
			
		||||
  '/js/pis.js'
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
for(let i = 0; i < dynamicCache.length; i++) {
 | 
			
		||||
  let item = dynamicCache[i] + `?${appVersion}`
 | 
			
		||||
  staticCache.push(item)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
self.addEventListener('install', (e) => {
 | 
			
		||||
  console.log('[Service Worker] Install')
 | 
			
		||||
@ -57,7 +64,7 @@ self.addEventListener('install', (e) => {
 | 
			
		||||
    (async () => {
 | 
			
		||||
      const cache = await caches.open(cacheName)
 | 
			
		||||
      console.log('[Service Worker] Caching app data')
 | 
			
		||||
      await cache.addAll(cacheFiles)
 | 
			
		||||
      await cache.addAll(staticCache)
 | 
			
		||||
    })()
 | 
			
		||||
  )
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user