Files
boc/landvex/src/public/report-view.html
T
Bernt 6989a98d75 feat: Passwordless cross-device authentication
- Arkitektur: docs/auth/passwordless-architecture.md
- Backend: iom/quixzoom-auth-service/ (FastAPI + Redis)
- Webb: quixzoom-market-pages/se/login/ (QR-kod + polling)
- App: iom/quixzoom-app/src/features/auth/ (push + deep links)

Flöde: QR-kod → app-godkännande → webb-inloggad
2026-07-07 07:11:50 +00:00

47 lines
1.2 KiB
HTML

<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rapport - Landvex</title>
<link rel="stylesheet" href="/css/style.css">
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<header class="header">
<div class="container">
<h1>🏢 Landvex</h1>
<p>Marknadsintelligensrapport</p>
</div>
</header>
<main class="container">
<div id="loading" class="loading">
<p>Laddar rapport...</p>
</div>
<div id="reportContent" class="hidden">
<div class="report-header">
<h2 id="reportTitle"></h2>
<p id="reportMeta"></p>
</div>
<div id="executiveSummary" class="executive-summary"></div>
<div id="chartsContainer" class="charts-container"></div>
<div id="reportBody"></div>
<div class="report-actions">
<button onclick="window.print()" class="btn btn-secondary">Skriv ut / Spara som PDF</button>
<a href="/" class="btn btn-secondary">Ny beställning</a>
</div>
</div>
<div id="error" class="error hidden"></div>
</main>
<script src="/js/report.js"></script>
</body>
</html>