From 0084a0a49ff3fab8fba6dbbd868c946c4ac7b5a3 Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Sat, 25 Oct 2025 09:16:05 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=AA=A9=EB=A1=9D=20=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=AC=B4=ED=95=9C=20=EB=A1=9C?= =?UTF-8?q?=EB=94=A9=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 목록 관리 URL을 /issue-view.html#manage에서 /index.html#list로 변경 - issues_manage 페이지의 기본 접근 권한을 true로 변경 - 프론트엔드와 백엔드 권한 설정 동기화 Changes: - common-header.js: 목록 관리 URL 수정 - page-preloader.js: 프리로더 URL 수정 - permissions.js: issues_manage defaultAccess를 true로 변경 - page_permissions.py: 백엔드 default_access를 true로 변경 Fixes: 목록 관리 버튼 클릭 시 무한 로딩 문제 --- backend/routers/page_permissions.py | 2 +- frontend/static/js/components/common-header.js | 2 +- frontend/static/js/core/page-preloader.js | 2 +- frontend/static/js/core/permissions.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/routers/page_permissions.py b/backend/routers/page_permissions.py index 9337be1..2971fe6 100644 --- a/backend/routers/page_permissions.py +++ b/backend/routers/page_permissions.py @@ -44,7 +44,7 @@ class UserPagePermissionSummary(BaseModel): DEFAULT_PAGES = { 'issues_create': {'title': '부적합 등록', 'default_access': True}, 'issues_view': {'title': '부적합 조회', 'default_access': True}, - 'issues_manage': {'title': '부적합 관리', 'default_access': False}, + 'issues_manage': {'title': '부적합 관리', 'default_access': True}, 'projects_manage': {'title': '프로젝트 관리', 'default_access': False}, 'daily_work': {'title': '일일 공수', 'default_access': False}, 'reports': {'title': '보고서', 'default_access': False} diff --git a/frontend/static/js/components/common-header.js b/frontend/static/js/components/common-header.js index e648476..2ce841a 100644 --- a/frontend/static/js/components/common-header.js +++ b/frontend/static/js/components/common-header.js @@ -46,7 +46,7 @@ class CommonHeader { id: 'issues_manage', title: '목록 관리', icon: 'fas fa-tasks', - url: '/issue-view.html#manage', + url: '/index.html#list', pageName: 'issues_manage', color: 'text-orange-600', bgColor: 'bg-orange-50 hover:bg-orange-100' diff --git a/frontend/static/js/core/page-preloader.js b/frontend/static/js/core/page-preloader.js index 7d89eb8..8e95920 100644 --- a/frontend/static/js/core/page-preloader.js +++ b/frontend/static/js/core/page-preloader.js @@ -56,7 +56,7 @@ class PagePreloader { const allPages = [ { id: 'issues_create', url: '/index.html', priority: 1 }, { id: 'issues_view', url: '/issue-view.html', priority: 1 }, - { id: 'issues_manage', url: '/issue-view.html#manage', priority: 2 }, + { id: 'issues_manage', url: '/index.html#list', priority: 2 }, { id: 'projects_manage', url: '/project-management.html', priority: 3 }, { id: 'daily_work', url: '/daily-work.html', priority: 2 }, { id: 'reports', url: '/reports.html', priority: 3 }, diff --git a/frontend/static/js/core/permissions.js b/frontend/static/js/core/permissions.js index 540a2a1..f8b13f5 100644 --- a/frontend/static/js/core/permissions.js +++ b/frontend/static/js/core/permissions.js @@ -17,7 +17,7 @@ class PagePermissionManager { return { 'issues_create': { title: '부적합 등록', defaultAccess: true }, 'issues_view': { title: '부적합 조회', defaultAccess: true }, - 'issues_manage': { title: '부적합 관리', defaultAccess: false }, + 'issues_manage': { title: '부적합 관리', defaultAccess: true }, 'projects_manage': { title: '프로젝트 관리', defaultAccess: false }, 'daily_work': { title: '일일 공수', defaultAccess: false }, 'reports': { title: '보고서', defaultAccess: false },