feat(user-modal): 사용자 정보 모달 및 컨텍스트 메뉴 확장

사용자 모달 기능:
- 사용자 정보 모달 팝업 (조회/삭제/수정)
- 권한 요약 정보 (Web/API 권한 카운트)
- 2x2 그리드 레이아웃 (테넌트, 역할, 부서, 권한)
- 테이블 행 클릭으로 모달 열기
- 권한 관리 링크 클릭 시 해당 사용자 자동 선택

컨텍스트 메뉴 확장:
- permission-analyze 페이지 사용자 이름에 컨텍스트 메뉴
- user-permissions 페이지 사용자 버튼에 컨텍스트 메뉴
- 사용자 모달 내 테넌트 칩에 컨텍스트 메뉴
- 헤더 테넌트 배지에 컨텍스트 메뉴
- 테넌트 메뉴에 "이 테넌트로 전환" 기능 추가
This commit is contained in:
2025-11-27 20:05:27 +09:00
parent 9440742d84
commit 39ed2ac3e3
25 changed files with 1063 additions and 89 deletions

View File

@@ -164,6 +164,28 @@ public function restore(Request $request, int $id): JsonResponse
]);
}
/**
* 사용자 모달 정보 조회
*/
public function modal(Request $request, int $id): JsonResponse
{
$user = $this->userService->getUserForModal($id);
if (! $user) {
return response()->json([
'success' => false,
'message' => '사용자를 찾을 수 없습니다.',
], 404);
}
$html = view('users.partials.modal-info', compact('user'))->render();
return response()->json([
'success' => true,
'html' => $html,
]);
}
/**
* 사용자 영구 삭제 (슈퍼관리자 전용)
*/