fix:HTMX 네비게이션 리다이렉트 처리 개선
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
use App\Services\ApiExplorer\OpenApiParserService;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\View\View;
|
||||
|
||||
/**
|
||||
@@ -32,8 +33,13 @@ public function __construct(
|
||||
/**
|
||||
* 메인 페이지
|
||||
*/
|
||||
public function index(): View
|
||||
public function index(Request $request): View|Response
|
||||
{
|
||||
// HTMX 요청 시 전체 페이지 리로드 (스크립트 로딩을 위해)
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('dev-tools.api-explorer.index'));
|
||||
}
|
||||
|
||||
$userId = auth()->id();
|
||||
|
||||
// 기본 환경 초기화
|
||||
@@ -559,8 +565,13 @@ public function deleteBookmark(int $id): JsonResponse
|
||||
/**
|
||||
* API 사용 현황 페이지
|
||||
*/
|
||||
public function usage(): View
|
||||
public function usage(Request $request): View|Response
|
||||
{
|
||||
// HTMX 요청 시 전체 페이지 리로드
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('dev-tools.api-explorer.usage'));
|
||||
}
|
||||
|
||||
$comparison = $this->usageService->getApiUsageComparison();
|
||||
$deprecations = $this->usageService->getDeprecations();
|
||||
$dailyTrend = $this->usageService->getDailyTrend(30);
|
||||
|
||||
Reference in New Issue
Block a user