Fix RODA dashboard data fallback

This commit is contained in:
GuavaPopper
2026-06-05 16:45:23 +07:00
parent 1a90411509
commit 7ad7276438
3 changed files with 1689 additions and 1 deletions
+15 -1
View File
@@ -55,6 +55,20 @@ function copyStaticAssets() {
};
}
function copyRodaDashboardSnapshot() {
return {
name: 'copy-roda-dashboard-snapshot',
closeBundle() {
const source = path.join(root, 'groups', 'RODA', 'dashboard-snapshot.txt');
const destination = path.join(root, 'dist', 'groups', 'RODA', 'dashboard-snapshot.txt');
if (existsSync(source)) {
cpSync(source, destination);
}
},
};
}
async function requestRodaDashboardHtml() {
const controller = new AbortController();
const timeoutId = setTimeout(() => controller.abort(), 12000);
@@ -178,7 +192,7 @@ function serveRodaDashboardApi() {
}
export default defineConfig({
plugins: [serveRodaDashboardApi(), embedRodaDashboardData(), copyStaticAssets()],
plugins: [serveRodaDashboardApi(), embedRodaDashboardData(), copyStaticAssets(), copyRodaDashboardSnapshot()],
build: {
rollupOptions: {
input: collectHtmlInputs(root),