refactor: 페이지 구조 대대적 개편 - 명확한 폴더 구조 및 파일명 개선

## 주요 변경사항

### 1. 미사용 페이지 아카이브 (24개)
- admin 폴더 전체 (8개) → .archived-admin/
- 분석 페이지 (5개) → .archived-*
- 공통 페이지 (5개) → .archived-*
- 대시보드 페이지 (2개) → .archived-*
- 기타 (4개) → .archived-*

### 2. 새로운 폴더 구조
```
pages/
├── dashboard.html          (메인 대시보드)
├── work/                   (작업 관련)
│   ├── report-create.html  (작업보고서 작성)
│   ├── report-view.html    (작업보고서 조회)
│   └── analysis.html       (작업 분석)
├── admin/                  (관리 기능)
│   ├── index.html          (관리 메뉴 허브)
│   ├── projects.html       (프로젝트 관리)
│   ├── workers.html        (작업자 관리)
│   ├── codes.html          (코드 관리)
│   └── accounts.html       (계정 관리)
└── profile/                (프로필)
    ├── info.html           (내 정보)
    └── password.html       (비밀번호 변경)
```

### 3. 파일명 개선
- group-leader.html → dashboard.html
- daily-work-report.html → work/report-create.html
- daily-work-report-viewer.html → work/report-view.html
- work-analysis.html → work/analysis.html
- work-management.html → admin/index.html
- project-management.html → admin/projects.html
- worker-management.html → admin/workers.html
- code-management.html → admin/codes.html
- my-profile.html → profile/info.html
- change-password.html → profile/password.html
- admin-settings.html → admin/accounts.html

### 4. 내부 링크 전면 수정
- navbar.html 프로필 메뉴 링크 업데이트
- dashboard.html 빠른 작업 링크 업데이트
- admin/* 페이지 간 링크 업데이트
- load-navbar.js 대시보드 경로 수정

영향받는 파일: 39개

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-01-20 10:44:34 +09:00
parent 33e9e2afec
commit a6ab9e395d
39 changed files with 21 additions and 19 deletions

View File

@@ -34,15 +34,15 @@
<span class="user-role" id="userRole">작업자</span>
</div>
<div class="profile-menu" id="profileMenu">
<a href="/pages/profile/my-profile.html" class="menu-item">
<a href="/pages/profile/info.html" class="menu-item">
<span class="menu-icon">👤</span>
내 프로필
</a>
<a href="/pages/profile/change-password.html" class="menu-item">
<a href="/pages/profile/password.html" class="menu-item">
<span class="menu-icon">🔐</span>
비밀번호 변경
</a>
<a href="/pages/profile/admin-settings.html" class="menu-item admin-only">
<a href="/pages/admin/accounts.html" class="menu-item admin-only">
<span class="menu-icon">⚙️</span>
관리자 설정
</a>

View File

@@ -67,10 +67,10 @@ function populateUserInfo(doc, user) {
if (el) el.textContent = elements[id];
}
// 메인 대시보드 URL 설정 (그룹장 대시보드가 메인)
// 메인 대시보드 URL 설정
const dashboardBtn = doc.getElementById('dashboardBtn');
if (dashboardBtn) {
dashboardBtn.href = '/pages/dashboard/group-leader.html';
dashboardBtn.href = '/pages/dashboard.html';
}
}

View File

@@ -0,0 +1 @@
# Placeholder file to create admin directory

View File

@@ -19,7 +19,7 @@
<!-- 메인 콘텐츠 -->
<main class="work-report-main">
<!-- 뒤로가기 버튼 -->
<a href="/pages/management/work-management.html" class="back-button">
<a href="/pages/admin/index.html" class="back-button">
← 작업관리로 돌아가기
</a>

View File

@@ -27,19 +27,19 @@
<div class="quick-access-section">
<h2 class="section-title">⚡ 빠른 액세스</h2>
<div class="quick-actions-grid">
<button class="quick-action-btn" onclick="navigateToPage('/pages/management/project-management.html')">
<button class="quick-action-btn" onclick="navigateToPage('/pages/admin/projects.html')">
<span class="quick-icon">📁</span>
<span class="quick-text">새 프로젝트</span>
</button>
<button class="quick-action-btn" onclick="navigateToPage('/pages/management/worker-management.html')">
<button class="quick-action-btn" onclick="navigateToPage('/pages/admin/workers.html')">
<span class="quick-icon">👤</span>
<span class="quick-text">작업자 등록</span>
</button>
<button class="quick-action-btn" onclick="navigateToPage('/pages/management/code-management.html')">
<button class="quick-action-btn" onclick="navigateToPage('/pages/admin/codes.html')">
<span class="quick-icon">🏷️</span>
<span class="quick-text">코드 설정</span>
</button>
<button class="quick-action-btn" onclick="navigateToPage('/pages/analysis/work-analysis.html')">
<button class="quick-action-btn" onclick="navigateToPage('/pages/work/analysis.html')">
<span class="quick-icon">📊</span>
<span class="quick-text">작업 분석</span>
</button>
@@ -51,7 +51,7 @@
<h2 class="section-title">🔧 관리 메뉴</h2>
<div class="management-grid">
<!-- 프로젝트 관리 -->
<div class="management-card" onclick="navigateToPage('/pages/management/project-management.html')">
<div class="management-card" onclick="navigateToPage('/pages/admin/projects.html')">
<div class="card-header">
<div class="card-icon">📁</div>
<h3 class="card-title">프로젝트 관리</h3>
@@ -71,7 +71,7 @@
</div>
<!-- 작업자 관리 -->
<div class="management-card" onclick="navigateToPage('/pages/management/worker-management.html')">
<div class="management-card" onclick="navigateToPage('/pages/admin/workers.html')">
<div class="card-header">
<div class="card-icon">👥</div>
<h3 class="card-title">작업자 관리</h3>
@@ -92,7 +92,7 @@
<!-- 코드 관리 -->
<div class="management-card" onclick="navigateToPage('/pages/management/code-management.html')">
<div class="management-card" onclick="navigateToPage('/pages/admin/codes.html')">
<div class="card-header">
<div class="card-icon">🏷️</div>
<h3 class="card-title">코드 관리</h3>

View File

@@ -18,7 +18,7 @@
<!-- 메인 콘텐츠 -->
<main class="work-report-main">
<!-- 뒤로가기 버튼 -->
<a href="/pages/management/work-management.html" class="back-button">
<a href="/pages/admin/index.html" class="back-button">
← 작업관리로 돌아가기
</a>

View File

@@ -19,7 +19,7 @@
<!-- 메인 콘텐츠 -->
<main class="work-report-main">
<!-- 뒤로가기 버튼 -->
<a href="/pages/management/work-management.html" class="back-button">
<a href="/pages/admin/index.html" class="back-button">
← 작업관리로 돌아가기
</a>

View File

@@ -85,7 +85,7 @@
</div>
<div class="card-body">
<div class="quick-actions-grid-full">
<a href="/pages/common/daily-work-report.html" class="quick-action-card">
<a href="/pages/work/report-create.html" class="quick-action-card">
<div class="action-icon-large">📝</div>
<div class="action-content">
<h3>작업 보고서 작성</h3>
@@ -94,7 +94,7 @@
<div class="action-arrow"></div>
</a>
<a href="/pages/common/daily-work-report-viewer.html" class="quick-action-card">
<a href="/pages/work/report-view.html" class="quick-action-card">
<div class="action-icon-large">📋</div>
<div class="action-content">
<h3>작업 현황 확인</h3>
@@ -103,7 +103,7 @@
<div class="action-arrow"></div>
</a>
<a href="/pages/analysis/work-analysis.html" class="quick-action-card admin-only">
<a href="/pages/work/analysis.html" class="quick-action-card admin-only">
<div class="action-icon-large">📈</div>
<div class="action-content">
<h3>작업 분석</h3>
@@ -112,7 +112,7 @@
<div class="action-arrow"></div>
</a>
<a href="/pages/management/work-management.html" class="quick-action-card admin-only">
<a href="/pages/admin/index.html" class="quick-action-card admin-only">
<div class="action-icon-large">🔧</div>
<div class="action-content">
<h3>작업 관리</h3>

View File

@@ -0,0 +1 @@
# Placeholder file to create work directory