diff --git a/app/Http/Controllers/ProjectManagementController.php b/app/Http/Controllers/ProjectManagementController.php index 902dbfaa..95491aa9 100644 --- a/app/Http/Controllers/ProjectManagementController.php +++ b/app/Http/Controllers/ProjectManagementController.php @@ -6,6 +6,8 @@ use App\Models\Admin\AdminPmTask; use App\Services\ProjectManagement\ImportService; use App\Services\ProjectManagement\ProjectService; +use Illuminate\Http\Response; +use Illuminate\Http\Request; use Illuminate\View\View; class ProjectManagementController extends Controller @@ -17,8 +19,13 @@ public function __construct( /** * 프로젝트 관리 대시보드 */ - public function index(): View + public function index(Request $request): View|Response { + // HTMX 부분 로드 시 @push('scripts')가 실행되지 않으므로 전체 페이지 리로드 + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('pm.index')); + } + $summary = $this->projectService->getDashboardSummary(); $statuses = AdminPmProject::getStatuses(); $taskStatuses = AdminPmTask::getStatuses();