feat: 프로젝트 저장소 연동 UI + 화면 문구 정리 (Phase 2b)
- useRepo 복구(프로젝트 종속 /projects/:projectId/repos): list/meta/checkName/create/remove - types/repo ApiRepo 를 새 RepoResponse 와 정합(projectId 추가, members/counts 제거) - ProjectTabs 에 '저장소' 탭(repoCount) 추가, 4개 페이지 repo-count 전달 - ProjectReposPage 신설(/projects/:id/repos): 연동 저장소 목록 + 연동(생성) 폼 (slug 가용성 디바운스 체크·템플릿 옵션) + Gitea 열기 + 연동 해제(admin) - 화면 잔여 '저장소' 문구를 '프로젝트'로 정리(crumb/설정/멤버 모달/주석/not-found) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,12 @@ const routes: RouteRecordRaw[] = [
|
||||
component: () => import('@/pages/relay/ProjectMembersPage.vue'),
|
||||
meta: { requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/projects/:projectId/repos',
|
||||
name: 'project-repos',
|
||||
component: () => import('@/pages/relay/ProjectReposPage.vue'),
|
||||
meta: { requiresAuth: true },
|
||||
},
|
||||
{
|
||||
path: '/projects/:projectId/activity',
|
||||
name: 'project-activity',
|
||||
|
||||
Reference in New Issue
Block a user