vite.config.js.timestamp-*
vite.config.ts.timestamp-*
-dev-dist
\ No newline at end of file
+dev-dist
+vite.config.local.js
"version": "2.0.0",
"type": "module",
"scripts": {
- "dev": "vite dev",
+ "dev": "vite dev --config vite.config.local.js",
"build": "vite build",
"preview": "vite preview",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
}
}
- let isLoadingMonthForReading = false;
+ let isLoadingMonthForReading = $state(false);
function loadMonthForReading() {
if (isLoadingMonthForReading) {
{:else}
<div class="d-flex align-items-center justify-content-center h-100">
<div class="glass p-5 rounded-5 no-entries">
- <span id="no-entries">{$t('read.no_entries')}</span>
+ {#if isLoadingMonthForReading}
+ <span class="spinner-border spinner-border-lg" role="status" aria-hidden="true"></span>
+ {:else}
+ <span id="no-entries">{$t('read.no_entries')}</span>
+ {/if}
</div>
</div>
{/if}
"background_color": "#ffffff",
"theme_color": "#0d6efd",
"icons": [
- { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" },
- { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" }
+ { "src": "/icons/icon-192-192-maskable.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" },
+ { "src": "/icons/icon-512-512-maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" },
+ { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
+ { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png" }
]
}
background_color: '#ffffff',
theme_color: '#0d6efd',
icons: [
- { src: '/icons/icon-192.png', sizes: '192x192', type: 'image/png', purpose: 'any maskable' },
- { src: '/icons/icon-512.png', sizes: '512x512', type: 'image/png', purpose: 'any maskable' }
+ { "src": "/icons/icon-192-192-maskable.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" },
+ { "src": "/icons/icon-512-512-maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" },
+ { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
+ { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png" }
]
},
devOptions: { enabled: true }
],
server: {
port: 5173,
- https: false
+ https: false,
},
css: {
preprocessorOptions: {