feat(viewer): add PrintMode for browser print/PDF export

Adds RenderOptions.PrintMode flag. When true:
- view.js (table filters) is not loaded
- window.print() fires on page load
- @media print CSS hides filters, collapses grid to single column,
  adds page-break hints for section cards

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-10 11:57:21 +03:00
co-authored by Claude Sonnet 4.6
parent be68069a51
commit 52c372ce90
4 changed files with 47 additions and 1 deletions
+2 -1
View File
@@ -43,7 +43,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ .Title }}</title>
<link rel="stylesheet" href="static/view.css">
<script defer src="static/view.js"></script>
{{ if not .PrintMode }}<script defer src="static/view.js"></script>{{ end }}
{{ if .PrintMode }}<script>window.onload = function() { window.print(); };</script>{{ end }}
</head>
<body>
<header class="page-header">