feat: MD-style popup print for strategy doc and checklist

Open clean white document in new tab with auto print dialog instead of printing the dark hub page.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-06 03:28:44 +08:00
parent 0d5b20c0db
commit 22b2db34fc
6 changed files with 245 additions and 105 deletions
-53
View File
@@ -7545,12 +7545,6 @@ body.funds-fullscreen-open {
.strategy-col-head .strategy-col-title {
margin: 0;
}
.strategy-col-title-print {
display: none;
margin: 0 0 14px;
font-size: 0.95rem;
color: var(--text-soft);
}
.strategy-col-print {
flex-shrink: 0;
padding: 4px 10px;
@@ -7660,17 +7654,6 @@ body.funds-fullscreen-open {
color: var(--muted);
font-size: 0.85rem;
}
.strategy-print-header {
margin-bottom: 12px;
}
.strategy-print-header.hidden {
display: none;
}
.strategy-print-meta {
margin: 4px 0 0;
font-size: 0.85rem;
color: var(--muted);
}
@media (max-width: 960px) {
.strategy-layout {
@@ -7685,39 +7668,3 @@ body.funds-fullscreen-open {
}
}
@media print {
body.hub-strategy-printing .app-bg,
body.hub-strategy-printing .app-header,
body.hub-strategy-printing .no-print,
body.hub-strategy-printing .page:not(#page-strategy) {
display: none !important;
}
body.hub-strategy-printing #page-strategy {
display: block !important;
}
body.hub-strategy-printing .strategy-print-header {
display: block !important;
}
body.hub-strategy-printing .strategy-col-title-print {
display: block !important;
}
body.hub-strategy-printing .strategy-doc-body {
max-height: none;
overflow: visible;
}
body.hub-strategy-print-doc .strategy-checklist-card {
display: none !important;
}
body.hub-strategy-print-checklist .strategy-doc-card {
display: none !important;
}
body.hub-strategy-printing .strategy-layout {
grid-template-columns: 1fr;
}
body.hub-strategy-printing .card {
break-inside: avoid;
box-shadow: none;
border: 1px solid #ccc;
}
}