From e56118b6f2c46b4112e0b3593868876e66eddf55 Mon Sep 17 00:00:00 2001 From: gahusb Date: Mon, 23 Mar 2026 09:22:53 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EC=98=A4?= =?UTF-8?q?=ED=94=88=EC=B1=84=ED=8C=85=20=ED=94=8C=EB=A1=9C=ED=8C=85=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20+=20=EA=B2=AC=EC=A0=81=EC=84=9C=20PDF=20?= =?UTF-8?q?=EC=A0=80=EC=9E=A5=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DashboardShell: 카카오 오픈채팅 플로팅 버튼 (우하단 고정, 스프링 hover) - 링크: https://open.kakao.com/o/s9stoNvb - admin/quote 페이지 제외, 일반 사용자 페이지 전체 노출 - quote/[token]: PDF 저장 버튼 (window.print) + @media print 스타일 - quote/[token]: ?print=1 파라미터로 접속 시 자동 인쇄 다이얼로그 - admin/quotes/[id]: PDF 저장 버튼 추가 (?print=1 링크로 새탭 열기) Co-Authored-By: Claude Sonnet 4.6 --- app/admin/quotes/[id]/page.tsx | 11 +++++++ app/components/DashboardShell.tsx | 52 +++++++++++++++++++++++++++++++ app/quote/[token]/page.tsx | 36 +++++++++++++++++++-- 3 files changed, 97 insertions(+), 2 deletions(-) diff --git a/app/admin/quotes/[id]/page.tsx b/app/admin/quotes/[id]/page.tsx index 777478e..e8c3917 100644 --- a/app/admin/quotes/[id]/page.tsx +++ b/app/admin/quotes/[id]/page.tsx @@ -200,6 +200,17 @@ export default function QuoteEditorPage() { 미리보기 )} + {/* PDF 저장 */} + {publicToken && ( + + + + + + PDF 저장 + + )} {/* 저장 */}