feat: 대시보드 데이터 파싱 로직 고도화 및 크롤링 서비스 개선

- 대시보드: 8컬럼 형식의 sheet.csv를 안정적으로 지원하도록 파싱 로직 개선

- 크롤러: Playwright 기반 크롤링 엔진 고도화 및 실시간 로그 전송 기능 강화

- UI/UX: 대시보드 동기화 버튼 및 헤더 레이아웃 최적화
This commit is contained in:
2026-03-06 18:10:19 +09:00
parent eebd3a89e5
commit 9369e18eb8
6 changed files with 233 additions and 104 deletions

View File

@@ -262,3 +262,57 @@
color: var(--text-sub);
font-weight: 600;
}
/* Header & Sync Button */
header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: var(--space-lg);
padding-bottom: var(--space-md);
border-bottom: 1px solid var(--border-color);
}
.main-content {
margin-top: 36px;
padding: var(--space-lg);
max-width: 1400px;
margin-left: auto;
margin-right: auto;
}
.sync-btn {
display: flex;
align-items: center;
gap: var(--space-sm);
background-color: var(--primary-color);
color: #fff;
padding: 8px 16px;
border-radius: var(--radius-lg);
font-size: 13px;
font-weight: 600;
box-shadow: var(--box-shadow);
}
.sync-btn:hover {
background-color: var(--primary-lv-8);
}
.sync-btn.loading .spinner {
display: inline-block;
}
.admin-info {
font-size: 13px;
color: var(--text-sub);
margin-left: var(--space-md);
padding: 6px 12px;
background: var(--bg-muted);
border-radius: var(--radius-sm);
border: 1px solid var(--border-color);
}
.admin-info strong {
color: var(--primary-color);
font-weight: 700;
}