- Register service worker for offline caching (app shell + API responses) - Link manifest.json in index.html with updated theme colors - Update manifest start_url to /app/dashboard for PWA experience - Add comprehensive team management CSS with responsive breakpoints - Add alert, loading, and danger button styles - Mobile-first responsive layout for team list and detail views
25 lines
649 B
TypeScript
25 lines
649 B
TypeScript
import { render } from 'solid-js/web';
|
|
import { Router, RouteSectionProps } from '@solidjs/router';
|
|
import { ClerkProvider } from './lib/auth/clerk-provider';
|
|
import { routes } from './routes';
|
|
import './index.css';
|
|
|
|
if ('serviceWorker' in navigator) {
|
|
window.addEventListener('load', () => {
|
|
navigator.serviceWorker.register('/sw.js').catch((err) => {
|
|
console.warn('Service worker registration failed:', err);
|
|
});
|
|
});
|
|
}
|
|
|
|
render(
|
|
() => (
|
|
<ClerkProvider>
|
|
<Router root={(props: RouteSectionProps) => <>{props.children}</>}>
|
|
{routes}
|
|
</Router>
|
|
</ClerkProvider>
|
|
),
|
|
document.getElementById('root')!
|
|
);
|