init
This commit is contained in:
		
							
								
								
									
										22
									
								
								app/views/pwa/manifest.json.erb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								app/views/pwa/manifest.json.erb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| { | ||||
|   "name": "Gambosite", | ||||
|   "icons": [ | ||||
|     { | ||||
|       "src": "/icon.png", | ||||
|       "type": "image/png", | ||||
|       "sizes": "512x512" | ||||
|     }, | ||||
|     { | ||||
|       "src": "/icon.png", | ||||
|       "type": "image/png", | ||||
|       "sizes": "512x512", | ||||
|       "purpose": "maskable" | ||||
|     } | ||||
|   ], | ||||
|   "start_url": "/", | ||||
|   "display": "standalone", | ||||
|   "scope": "/", | ||||
|   "description": "Gambosite.", | ||||
|   "theme_color": "red", | ||||
|   "background_color": "red" | ||||
| } | ||||
							
								
								
									
										26
									
								
								app/views/pwa/service-worker.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								app/views/pwa/service-worker.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| // Add a service worker for processing Web Push notifications: | ||||
| // | ||||
| // self.addEventListener("push", async (event) => { | ||||
| //   const { title, options } = await event.data.json() | ||||
| //   event.waitUntil(self.registration.showNotification(title, options)) | ||||
| // }) | ||||
| // | ||||
| // self.addEventListener("notificationclick", function(event) { | ||||
| //   event.notification.close() | ||||
| //   event.waitUntil( | ||||
| //     clients.matchAll({ type: "window" }).then((clientList) => { | ||||
| //       for (let i = 0; i < clientList.length; i++) { | ||||
| //         let client = clientList[i] | ||||
| //         let clientPath = (new URL(client.url)).pathname | ||||
| // | ||||
| //         if (clientPath == event.notification.data.path && "focus" in client) { | ||||
| //           return client.focus() | ||||
| //         } | ||||
| //       } | ||||
| // | ||||
| //       if (clients.openWindow) { | ||||
| //         return clients.openWindow(event.notification.data.path) | ||||
| //       } | ||||
| //     }) | ||||
| //   ) | ||||
| // }) | ||||
		Reference in New Issue
	
	Block a user