- 대시보드: 8컬럼 형식의 sheet.csv를 안정적으로 지원하도록 파싱 로직 개선 - 크롤러: Playwright 기반 크롤링 엔진 고도화 및 실시간 로그 전송 기능 강화 - UI/UX: 대시보드 동기화 버튼 및 헤더 레이아웃 최적화
59 lines
2.2 KiB
HTML
59 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="ko">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Project Master Overseas 관리자</title>
|
|
<link rel="stylesheet" as="style" crossorigin
|
|
href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css" />
|
|
<link rel="stylesheet" href="style/common.css">
|
|
<link rel="stylesheet" href="style/dashboard.css">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<nav class="topbar">
|
|
<div class="topbar-header">
|
|
<a href="/">
|
|
<h2>Project Master Test</h2>
|
|
</a>
|
|
</div>
|
|
<ul class="nav-list">
|
|
<li class="nav-item active" onclick="location.href='/dashboard'">대시보드</li>
|
|
<li class="nav-item" onclick="alert('준비 중입니다.')">문의사항</li>
|
|
<li class="nav-item" onclick="alert('준비 중입니다.')">로그관리</li>
|
|
<li class="nav-item" onclick="alert('준비 중입니다.')">파일관리</li>
|
|
<li class="nav-item" onclick="alert('준비 중입니다.')">인원관리</li>
|
|
<li class="nav-item" onclick="alert('준비 중입니다.')">공지사항</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
<main class="main-content">
|
|
<header>
|
|
<h1>프로젝트 현황</h1>
|
|
<div class="header-actions" style="display: flex; align-items: center;">
|
|
<button id="syncBtn" class="sync-btn" onclick="syncData()">
|
|
<span class="spinner"></span>
|
|
데이터 동기화 (크롤링)
|
|
</button>
|
|
<div class="admin-info">접속자: <strong>이태훈[전체관리자]</strong></div>
|
|
</div>
|
|
</header>
|
|
|
|
<!-- 실시간 로그 콘솔 추가 -->
|
|
<div id="logConsole" class="log-console" style="display:none;">
|
|
<div class="log-console-header">실시간 수집 로그 [PM Overseas]</div>
|
|
<div id="logBody"></div>
|
|
</div>
|
|
|
|
<div id="projectAccordion">
|
|
<!-- Multi-level Accordion items will be generated here -->
|
|
</div>
|
|
</main>
|
|
|
|
<script src="js/common.js"></script>
|
|
<script src="js/dashboard.js"></script>
|
|
</body>
|
|
|
|
</html> |