summaryrefslogtreecommitdiff
path: root/lib/mail/templates/document-share.hbs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mail/templates/document-share.hbs')
-rw-r--r--lib/mail/templates/document-share.hbs216
1 files changed, 216 insertions, 0 deletions
diff --git a/lib/mail/templates/document-share.hbs b/lib/mail/templates/document-share.hbs
new file mode 100644
index 00000000..b3214620
--- /dev/null
+++ b/lib/mail/templates/document-share.hbs
@@ -0,0 +1,216 @@
+{{!-- templates/document-share.hbs --}}
+<!DOCTYPE html>
+<html lang="ko">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>TBE 문서 공유</title>
+ <style>
+ body {
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
+ line-height: 1.6;
+ color: #333;
+ max-width: 600px;
+ margin: 0 auto;
+ padding: 20px;
+ background-color: #f5f5f5;
+ }
+ .container {
+ background-color: #ffffff;
+ border-radius: 8px;
+ padding: 30px;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+ }
+ .header {
+ border-bottom: 2px solid #4F46E5;
+ padding-bottom: 20px;
+ margin-bottom: 30px;
+ }
+ .logo {
+ font-size: 24px;
+ font-weight: bold;
+ color: #4F46E5;
+ }
+ .title {
+ font-size: 20px;
+ color: #111827;
+ margin-top: 10px;
+ }
+ .session-info {
+ background-color: #F3F4F6;
+ border-radius: 6px;
+ padding: 15px;
+ margin: 20px 0;
+ }
+ .session-info-item {
+ display: flex;
+ justify-content: space-between;
+ margin: 8px 0;
+ }
+ .session-info-label {
+ font-weight: 600;
+ color: #6B7280;
+ }
+ .message-box {
+ background-color: #FEF3C7;
+ border-left: 4px solid #F59E0B;
+ padding: 15px;
+ margin: 20px 0;
+ border-radius: 4px;
+ }
+ .document-list {
+ margin: 20px 0;
+ }
+ .document-item {
+ border: 1px solid #E5E7EB;
+ border-radius: 6px;
+ padding: 15px;
+ margin-bottom: 10px;
+ background-color: #FAFAFA;
+ }
+ .document-name {
+ font-weight: 600;
+ color: #111827;
+ margin-bottom: 8px;
+ }
+ .document-meta {
+ display: flex;
+ gap: 15px;
+ font-size: 14px;
+ color: #6B7280;
+ }
+ .badge {
+ display: inline-block;
+ padding: 2px 8px;
+ border-radius: 4px;
+ font-size: 12px;
+ font-weight: 600;
+ }
+ .badge-buyer {
+ background-color: #DBEAFE;
+ color: #1E40AF;
+ }
+ .badge-vendor {
+ background-color: #E0E7FF;
+ color: #3730A3;
+ }
+ .status {
+ display: inline-block;
+ padding: 2px 8px;
+ border-radius: 4px;
+ font-size: 12px;
+ font-weight: 600;
+ }
+ .status.approved {
+ background-color: #D1FAE5;
+ color: #065F46;
+ }
+ .status.rejected {
+ background-color: #FEE2E2;
+ color: #991B1B;
+ }
+ .status.pending {
+ background-color: #FEF3C7;
+ color: #92400E;
+ }
+ .status.reviewing {
+ background-color: #DBEAFE;
+ color: #1E40AF;
+ }
+ .status.unreviewed {
+ background-color: #F3F4F6;
+ color: #6B7280;
+ }
+ .footer {
+ margin-top: 30px;
+ padding-top: 20px;
+ border-top: 1px solid #E5E7EB;
+ font-size: 14px;
+ color: #6B7280;
+ text-align: center;
+ }
+ .footer a {
+ color: #4F46E5;
+ text-decoration: none;
+ }
+ .notice {
+ background-color: #EFF6FF;
+ border: 1px solid #BFDBFE;
+ border-radius: 6px;
+ padding: 12px;
+ margin-top: 20px;
+ font-size: 14px;
+ color: #1E40AF;
+ }
+ </style>
+</head>
+<body>
+ <div class="container">
+ <div class="header">
+ <div class="logo">TBE Platform</div>
+ <div class="title">{{t "email.document_share_title"}}</div>
+ </div>
+
+ <p>안녕하세요,</p>
+
+ <p><strong>{{senderName}}</strong> ({{senderEmail}})님이 TBE 세션 문서를 공유했습니다.</p>
+
+ <div class="session-info">
+ <div class="session-info-item">
+ <span class="session-info-label">세션 제목:</span>
+ <span>{{sessionTitle}}</span>
+ </div>
+ <div class="session-info-item">
+ <span class="session-info-label">세션 ID:</span>
+ <span>#{{sessionId}}</span>
+ </div>
+ <div class="session-info-item">
+ <span class="session-info-label">Buyer:</span>
+ <span>{{buyerName}}</span>
+ </div>
+ <div class="session-info-item">
+ <span class="session-info-label">Vendor:</span>
+ <span>{{vendorName}}</span>
+ </div>
+ <div class="session-info-item">
+ <span class="session-info-label">문서 개수:</span>
+ <span>{{documentCount}}개</span>
+ </div>
+ </div>
+
+ {{#if hasComments}}
+ <div class="message-box">
+ <strong>메시지:</strong><br>
+ {{comments}}
+ </div>
+ {{/if}}
+
+ <h3 style="margin-top: 30px; margin-bottom: 15px;">첨부된 문서 목록</h3>
+
+ <div class="document-list">
+ {{#each documents}}
+ <div class="document-item">
+ <div class="document-name">📄 {{name}}</div>
+ <div class="document-meta">
+ <span>유형: {{type}}</span>
+ <span class="badge badge-{{source}}">{{source}}</span>
+ <span class="status {{reviewStatusClass}}">{{reviewStatus}}</span>
+ </div>
+ </div>
+ {{/each}}
+ </div>
+
+ <div class="notice">
+ <strong>📎 첨부 파일 안내:</strong><br>
+ 이 이메일에는 {{documentCount}}개의 문서가 첨부되어 있습니다.
+ 첨부 파일을 다운로드하여 확인하실 수 있습니다.
+ </div>
+
+ <div class="footer">
+ <p>이 이메일은 TBE Platform에서 자동으로 발송되었습니다.</p>
+ <p>문의사항이 있으시면 <a href="mailto:support@tbe-platform.com">support@tbe-platform.com</a>으로 연락주세요.</p>
+ <p>&copy; {{year}} TBE Platform. All rights reserved.</p>
+ </div>
+ </div>
+</body>
+</html> \ No newline at end of file