28 lines
1.4 KiB
HTML
28 lines
1.4 KiB
HTML
<!doctype html>
|
|
<html lang="en"><head><meta charset="utf-8"><title>ASSESSOR — Synthetic activity acceptance preview</title></head>
|
|
<body><p>Synthetic acceptance preview · Shared production Activity component</p><div id="root"></div>
|
|
<script type="module">
|
|
import React from 'react';
|
|
import { createRoot } from 'react-dom/client';
|
|
import '@fontsource-variable/inter/wght.css';
|
|
import '/src/styles/layers.css';
|
|
import '/src/styles/ui-tokens.css';
|
|
import '/src/styles/tokens.css';
|
|
import '/src/styles/base.css';
|
|
import '/src/styles/components.css';
|
|
import { ActivityCenter } from '/src/components/ActivityCenter.tsx';
|
|
import { beginActivity } from '/src/platform/activity-store.ts';
|
|
const query = new URLSearchParams(location.search);
|
|
document.documentElement.dataset.theme = query.get('theme') === 'light' ? 'light' : 'dark';
|
|
for(let i=0;i<3;i++) beginActivity('Core Engine','Loading reference recognition').complete();
|
|
for(let i=0;i<3;i++) beginActivity('Core Engine','Loading Result DB filters').complete();
|
|
if(query.get('state') === 'incomplete') {
|
|
beginActivity('Core Engine','Loading client').fail();
|
|
} else if(query.get('state') !== 'completed') {
|
|
beginActivity('Report Engine','Generating report').fail();
|
|
beginActivity('Core Engine','Opening client');
|
|
beginActivity('Context Engine','Loading context').queue();
|
|
}
|
|
createRoot(document.getElementById('root')).render(React.createElement(ActivityCenter));
|
|
</script></body></html>
|