feat(WEB): Pretendard 폰트 적용 및 HR/회계 모바일 필터 마이그레이션
- Pretendard Variable 폰트 추가 및 전역 적용 - HR 모듈 모바일 필터 적용: - AttendanceManagement: MobileFilter 컴포넌트 적용 - EmployeeManagement: MobileFilter 컴포넌트 적용 - SalaryManagement: MobileFilter 컴포넌트 적용 - VacationManagement: MobileFilter 컴포넌트 적용 - 회계 모듈: - VendorManagement: MobileFilter 컴포넌트 적용 - 전자결재: - ReferenceBox: 모바일 UI 개선 - AuthenticatedLayout: 레이아웃 개선 - middleware: 설정 업데이트 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -191,6 +191,14 @@ export function middleware(request: NextRequest) {
|
||||
const { pathname } = request.nextUrl;
|
||||
const userAgent = request.headers.get('user-agent') || '';
|
||||
|
||||
// 🚨 -1️⃣ Next.js 내부 요청 필터링
|
||||
// 동적 라우트 세그먼트가 리터럴로 포함된 요청은 Next.js 내부 컴파일/prefetch
|
||||
// 예: /[locale]/settings/... 형태의 요청은 실제 사용자 요청이 아님
|
||||
if (pathname.includes('[') && pathname.includes(']')) {
|
||||
// console.log(`[Internal Request Skip] Dynamic segment in path: ${pathname}`);
|
||||
return NextResponse.next();
|
||||
}
|
||||
|
||||
// 🚨 0️⃣ Internet Explorer Detection (최우선 처리)
|
||||
// IE 사용자는 지원 안내 페이지로 리다이렉트
|
||||
if (isInternetExplorer(userAgent)) {
|
||||
|
||||
Reference in New Issue
Block a user