fix: React 프론트엔드 버그 수정 및 모바일 반응형 개선

- CORS: React 포트(5174) 허용 추가 (application.yml)
- ProjectController: /my 엔드포인트 userId 파라미터 선택사항으로 변경
- API 응답 안전 처리: toArray 유틸 추가, 모든 뷰에서 배열 보장
- DataTable emptyMessage: JSX → 문자열로 변경 (PrimeReact 호환)
- LoginView: Password → InputText type=password 변경
- 모바일 사이드바: Vue/React 양쪽 inline width 제거로 슬라이드 정상 동작
- 모바일 서브메뉴 텍스트 표시 CSS 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
이 Commit은 다음에 포함되어 있습니다:
2026-03-30 21:35:53 +09:00
부모 cda5f9591e
커밋 85aaebe134
18개의 변경된 파일90개의 추가작업 그리고 42개의 파일을 삭제

파일 보기

@@ -37,8 +37,8 @@ function filterByRole(items: typeof MENU_ITEMS, roles: string[]) {
}));
}
const sidebarWidth = computed(() =>
props.collapsed ? `${LAYOUT.sidebarCollapsedWidth}px` : `${LAYOUT.sidebarWidth}px`,
const sidebarStyle = computed(() =>
props.mobile ? {} : { width: props.collapsed ? `${LAYOUT.sidebarCollapsedWidth}px` : `${LAYOUT.sidebarWidth}px` },
);
</script>
@@ -50,7 +50,7 @@ const sidebarWidth = computed(() =>
'app-sidebar--collapsed': collapsed,
'app-sidebar--mobile': mobile,
}"
:style="{ width: sidebarWidth }"
:style="sidebarStyle"
>
<!-- Logo -->
<div class="app-sidebar__header">