forked from
grain.social/grain-pwa
fork
Configure Feed
Select the types of activity you want to include in your feed.
WIP PWA for Grain
fork
Configure Feed
Select the types of activity you want to include in your feed.
1// Import Font Awesome
2import '@fortawesome/fontawesome-free/css/all.min.css';
3
4// Register service worker
5if ('serviceWorker' in navigator) {
6 navigator.serviceWorker.register('/sw.js')
7 .then((reg) => console.log('SW registered:', reg.scope))
8 .catch((err) => console.error('SW registration failed:', err));
9
10 // Reload when new service worker takes control
11 navigator.serviceWorker.addEventListener('controllerchange', () => {
12 window.location.reload();
13 });
14}
15
16import { auth } from './services/auth.js';
17import './components/pages/grain-app.js';
18
19async function init() {
20 await auth.init();
21 if (!document.querySelector('grain-app')) {
22 document.body.appendChild(document.createElement('grain-app'));
23 }
24}
25
26init();