chore: remove local-only source artifacts
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -11,3 +11,8 @@ node_modules/
|
|||||||
incoming-files/*.Zone.Identifier
|
incoming-files/*.Zone.Identifier
|
||||||
*:Zone.Identifier
|
*:Zone.Identifier
|
||||||
incoming-files/~$*
|
incoming-files/~$*
|
||||||
|
|
||||||
|
# Local-only inspection / conversion artifacts
|
||||||
|
incoming-files/6f.html
|
||||||
|
incoming-files/7f.html
|
||||||
|
incoming-files/center.html
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -11,7 +11,6 @@ RUN pip install --no-cache-dir -r /app/requirements.txt
|
|||||||
COPY backend/app /app/backend/app
|
COPY backend/app /app/backend/app
|
||||||
COPY DashBoard-organization.html /app/legacy/DashBoard-organization.html
|
COPY DashBoard-organization.html /app/legacy/DashBoard-organization.html
|
||||||
COPY DashBoard-organization-backup.html /app/legacy/DashBoard-organization-backup.html
|
COPY DashBoard-organization-backup.html /app/legacy/DashBoard-organization-backup.html
|
||||||
COPY organization1.xlsx /app/legacy/organization1.xlsx
|
|
||||||
COPY legacy/static /app/legacy/static
|
COPY legacy/static /app/legacy/static
|
||||||
|
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|||||||
521474
center2.dxf
521474
center2.dxf
File diff suppressed because it is too large
Load Diff
564192
center3.dxf
564192
center3.dxf
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -1,147 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="ko">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>MH 조직현황 대시보드 Standalone</title>
|
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Pretendard:wght@400;600;700;900&display=swap" rel="stylesheet">
|
|
||||||
<link rel="stylesheet" href="http://localhost:8080/legacy/static/common.css">
|
|
||||||
<link rel="stylesheet" href="http://localhost:8080/styles.css?v=20260326-standalone">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<section id="login-panel" class="login-screen">
|
|
||||||
<div class="login-backdrop">
|
|
||||||
<form id="login-form" class="login-card">
|
|
||||||
<div class="login-brand">
|
|
||||||
<p class="eyebrow">GPD/TDC</p>
|
|
||||||
<h1>MH Dash Board</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="login-form-wrap">
|
|
||||||
<label>
|
|
||||||
<span>사번</span>
|
|
||||||
<input name="username" type="text" placeholder="사번 입력" required>
|
|
||||||
</label>
|
|
||||||
<label>
|
|
||||||
<span>비번</span>
|
|
||||||
<input name="password" type="password" placeholder="비밀번호 입력" required>
|
|
||||||
</label>
|
|
||||||
<button type="submit">로그인</button>
|
|
||||||
<p id="login-message" class="helper-text"></p>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="dashboard-panel" class="dashboard-shell hidden">
|
|
||||||
<header class="dashboard-header">
|
|
||||||
<div class="brand-block">
|
|
||||||
<p class="eyebrow">MH Dashboard</p>
|
|
||||||
<h2 id="current-view-title">조직 현황</h2>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header-center">
|
|
||||||
<button class="nav-pill" type="button" data-view="ledger">사업관리대장</button>
|
|
||||||
<button class="nav-pill" type="button" data-view="project">프로젝트별 분석</button>
|
|
||||||
<button class="nav-pill" type="button" data-view="team">팀/개인별 분석</button>
|
|
||||||
<button class="nav-pill active" type="button" data-view="organization">조직 현황</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header-actions">
|
|
||||||
<button id="user-badge" class="ghost-button ghost-button-soft user-chip" type="button"></button>
|
|
||||||
<div id="user-popover" class="user-popover hidden"></div>
|
|
||||||
<button id="logout-btn" class="ghost-button icon-button" type="button" title="로그아웃" aria-label="로그아웃">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
||||||
<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path>
|
|
||||||
<polyline points="16 17 21 12 16 7"></polyline>
|
|
||||||
<line x1="21" y1="12" x2="9" y2="12"></line>
|
|
||||||
</svg>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<main class="dashboard-main">
|
|
||||||
<section id="organization-stage" class="main-stage">
|
|
||||||
<div class="stage-frame">
|
|
||||||
<iframe
|
|
||||||
id="organization-frame"
|
|
||||||
src="http://localhost:8080/legacy/organization?v=20260326-standalone"
|
|
||||||
data-src="http://localhost:8080/legacy/organization?v=20260326-standalone"
|
|
||||||
title="조직도 메인 화면"></iframe>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<section id="seatmap-stage" class="main-stage" hidden>
|
|
||||||
<div class="seatmap-layout">
|
|
||||||
<div class="seatmap-topbar">
|
|
||||||
<div>
|
|
||||||
<p class="eyebrow">Seat Layout</p>
|
|
||||||
<h3 id="seatmap-name">자리배치도</h3>
|
|
||||||
</div>
|
|
||||||
<div class="seatmap-actions">
|
|
||||||
<button id="seatmap-save-btn" class="ghost-button" type="button" hidden disabled>저장</button>
|
|
||||||
<button id="seatmap-cancel-btn" class="ghost-button ghost-button-soft" type="button" hidden>취소</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p id="seatmap-status" class="seatmap-status" role="status"></p>
|
|
||||||
|
|
||||||
<div class="seatmap-content">
|
|
||||||
<div class="seatmap-board-panel">
|
|
||||||
<div id="seatmap-empty" class="seatmap-empty hidden"></div>
|
|
||||||
<div id="seatmap-board-wrap" class="seatmap-board-wrap hidden">
|
|
||||||
<div id="seatmap-board" class="seatmap-board"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<aside class="seatmap-sidebar">
|
|
||||||
<section id="seatmap-settings-panel" class="seatmap-panel hidden">
|
|
||||||
<div class="seatmap-panel-head">
|
|
||||||
<h4>배치도 설정</h4>
|
|
||||||
<p>DXF 파일의 chair 레이어를 좌석 위치로 사용합니다.</p>
|
|
||||||
</div>
|
|
||||||
<form id="seatmap-settings-form" class="seatmap-form">
|
|
||||||
<label>
|
|
||||||
<span>배치도 이름</span>
|
|
||||||
<input id="seatmap-form-name" name="name" type="text" placeholder="예: 본사 3층" required>
|
|
||||||
</label>
|
|
||||||
<div>
|
|
||||||
<span>DXF 파일</span>
|
|
||||||
<label class="seatmap-file-input" for="seatmap-form-image">
|
|
||||||
<input id="seatmap-form-image" name="image" type="file" accept=".dxf" required>
|
|
||||||
<span class="seatmap-file-button">DXF 선택</span>
|
|
||||||
<strong id="seatmap-file-name" class="seatmap-file-name">선택된 파일 없음</strong>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
<button id="seatmap-settings-submit" type="submit">DXF 업로드</button>
|
|
||||||
</form>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="seatmap-panel">
|
|
||||||
<div class="seatmap-panel-head">
|
|
||||||
<h4>미배치 인원</h4>
|
|
||||||
<p>이름을 검색하고 자리배치도에 바로 드래그하세요.</p>
|
|
||||||
</div>
|
|
||||||
<label class="seatmap-search">
|
|
||||||
<span class="hidden">구성원 검색</span>
|
|
||||||
<input id="seatmap-search" type="search" placeholder="이름 또는 부서 검색">
|
|
||||||
</label>
|
|
||||||
<div id="seatmap-unassigned" class="seatmap-member-list"></div>
|
|
||||||
</section>
|
|
||||||
</aside>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<section id="empty-stage" class="main-stage" hidden>
|
|
||||||
<div class="stage-empty"></div>
|
|
||||||
</section>
|
|
||||||
</main>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
window.__MH_BASE_URL = "http://localhost:8080";
|
|
||||||
</script>
|
|
||||||
<script src="http://localhost:8080/app.js?v=20260326-standalone"></script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Reference in New Issue
Block a user