저장소가 총 건수를 상한까지만 세게 되면서 마지막 페이지 번호가 없는 목록이 생겼는데, 화면은 그 값을 1 로 접거나 페이저 노출 조건으로만 쓰고 있었다. 앞은 "1페이지뿐" 으로 잘못 말하고 뒤는 페이저를 통째로 지워 뒤쪽 페이지로 갈 방법 자체를 없앤다. 둘 다 예외도 404 도 내지 않아 화면은 정상으로 보이고 기능만 없다. Pagination 컴포넌트가 세 형태를 모두 이해하도록 넓혔다. 마지막 페이지를 알면 페이지 산술이 우선이고, 모를 때만 다음 페이지 존재 여부로 판정한다. 처음·마지막 버튼을 따로 켜고 끌 수 있게 나눠, 마지막 페이지를 모르는 목록에서는 그 버튼만 감춰지고 나머지 이동은 그대로 열려 있다. DataGrid 는 페이저를 그리는 두 경로 모두에 그 값을 전달한다 — 한쪽만 전달하면 그 화면만 첫 페이지에 갇힌다. 마이페이지 주문·마일리지·위시리스트·알림함, 게시판 목록, 상품 리뷰·문의, 내가 쓴 글, 관리자 설정 탭과 스케줄 이력의 소비 지점을 전건 옮겼다. 검색 화면은 총 건수를 정확히 세지 못한 경우 "N건 이상" 으로 표기하고 검색어를 좁히면 정확한 건수를 볼 수 있다고 안내한다. 탭 배지도 세지 못한 값을 정확한 숫자처럼 보여주지 않는다. 최신순은 첫 페이지부터 커서로 이동하며, 주소로 특정 페이지를 지목한 딥링크는 종전 동작을 유지한다. 쇼핑 첫 화면과 분류 화면을 단일 요청으로 재배선하고, 섹션 partial 이 부모가 선언한 이름을 읽도록 통일했다. 데이터소스 이름에 직결돼 있으면 다른 화면이 재사용할 때 폴백에 걸려 예외도 로그도 없이 섹션이 사라진다. 상품 상세의 "최근 본 상품" 이 계속 비어 있던 것은 존재하지 않는 라우트 파라미터를 읽고 있어서였다. 게시판 목록 세 스킨의 블라인드 아이콘 대비와 이미지 위 공통 색의 다크 모드 표기를 정리했다.
54 lines
1.9 KiB
JSON
54 lines
1.9 KiB
JSON
{
|
|
"title": "검색",
|
|
"placeholder": "검색어를 입력하세요",
|
|
"button": "검색",
|
|
"submit": "검색",
|
|
"results": "검색 결과",
|
|
"results_count": "{{count}}개의 결과",
|
|
"result_summary": "검색 결과 {{count}}건",
|
|
"result_count_suffix": "건",
|
|
"result_count_suffix_at_least": "건 이상",
|
|
"no_results": "검색 결과가 없습니다.",
|
|
"try_different": "다른 검색어로 시도해보세요.",
|
|
"tabs": {
|
|
"all": "전체",
|
|
"posts": "게시글",
|
|
"products": "상품",
|
|
"pages": "페이지"
|
|
},
|
|
"filter": {
|
|
"all": "전체",
|
|
"posts": "게시글",
|
|
"products": "상품",
|
|
"all_boards": "전체 게시판"
|
|
},
|
|
"sort": {
|
|
"relevance": "관련도순",
|
|
"latest": "최신순",
|
|
"popular": "인기순",
|
|
"price_asc": "낮은 가격순",
|
|
"price_desc": "높은 가격순"
|
|
},
|
|
"empty": {
|
|
"all": "검색 결과가 없습니다.",
|
|
"posts": "게시글 검색 결과가 없습니다.",
|
|
"products": "상품 검색 결과가 없습니다.",
|
|
"pages": "페이지 검색 결과가 없습니다.",
|
|
"posts_in_all": "게시글 검색 결과가 없습니다",
|
|
"products_in_all": "상품 검색 결과가 없습니다",
|
|
"pages_in_all": "페이지 검색 결과가 없습니다",
|
|
"suggestion": "다른 검색어로 시도해 보세요"
|
|
},
|
|
"page_published_at": "발행일: {{date}}",
|
|
"view_more": "더보기",
|
|
"view_all": "전체보기",
|
|
"initial": {
|
|
"title": "검색어를 입력해주세요",
|
|
"description": "게시글, 상품, 페이지를 통합 검색할 수 있습니다.",
|
|
"hint_title": "검색 팁",
|
|
"hint_1": "두 단어 이상을 입력하면 더 정확한 결과를 얻을 수 있습니다",
|
|
"hint_2": "검색어는 제목과 내용에서 함께 검색됩니다"
|
|
},
|
|
"refine_query_hint": "검색어를 더 구체적으로 입력하면 정확한 건수와 마지막 페이지를 볼 수 있습니다."
|
|
}
|