deploy: 2026-03-11 배포

- feat: MNG→SAM 자동 로그인 토큰 (LoginToken 모델 도메인 매핑)
- feat: 사용자/역할/부서 관리 개선 (Controller, Service, View)
- feat: 메뉴 관리 개선 (MenuService, menu-tree.js)
- fix: 문서 뷰어, FCM 토큰, 방화셔터 도면, 테넌트 테이블 뷰 수정
This commit is contained in:
2026-03-11 02:12:51 +09:00
parent d068a8e55c
commit dfe97308f3
21 changed files with 961 additions and 352 deletions

View File

@@ -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();