Merge pull request #1107 from Retrospring/fix/pwa-installability
Fix PWA installability
|
@ -1,10 +1,12 @@
|
|||
import '@hotwired/turbo-rails';
|
||||
import initializeBootstrap from './initializers/bootstrap';
|
||||
import initializeServiceWorker from './initializers/serviceWorker';
|
||||
import initializeStimulus from './initializers/stimulus';
|
||||
|
||||
export default function start(): void {
|
||||
try {
|
||||
initializeBootstrap();
|
||||
initializeServiceWorker();
|
||||
initializeStimulus();
|
||||
} catch (e) {
|
||||
// initialization errors
|
||||
|
|
|
@ -8,7 +8,7 @@ export function enableHandler (event: Event): void {
|
|||
const sender = event.target as HTMLButtonElement;
|
||||
|
||||
try {
|
||||
installServiceWorker()
|
||||
getServiceWorker()
|
||||
.then(subscribe)
|
||||
.then(async subscription => {
|
||||
return Notification.requestPermission().then(permission => {
|
||||
|
@ -51,8 +51,8 @@ export function enableHandler (event: Event): void {
|
|||
}
|
||||
}
|
||||
|
||||
async function installServiceWorker(): Promise<ServiceWorkerRegistration> {
|
||||
return navigator.serviceWorker.register("/service_worker.js", { scope: "/" });
|
||||
async function getServiceWorker(): Promise<ServiceWorkerRegistration> {
|
||||
return navigator.serviceWorker.getRegistration("/");
|
||||
}
|
||||
|
||||
async function getServerKey(): Promise<Buffer> {
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
export default function (): void {
|
||||
navigator.serviceWorker.register("/service_worker.js", { scope: "/" });
|
||||
}
|
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 470 B |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 698 B |
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 928 B |