diff --git a/components/admin/AdminSearchInput.vue b/components/admin/AdminSearchInput.vue new file mode 100644 index 0000000..7701c20 --- /dev/null +++ b/components/admin/AdminSearchInput.vue @@ -0,0 +1,80 @@ + + + diff --git a/docs/map.md b/docs/map.md index b4bb85a..82f3f3f 100644 --- a/docs/map.md +++ b/docs/map.md @@ -188,6 +188,7 @@ | components/admin/AdminUnsavedChangesModal.vue | 관리자 편집 화면 공통 미저장 변경사항 이탈 확인 모달(상단 40px 위치) | | components/admin/AdminConfirmModal.vue | 관리자 공통 확인 모달(제목·본문 슬롯·확인/취소 버튼, primary/danger 톤) | | components/admin/AdminToast.vue | 관리자 공통 우측 상단 토스트 표시(성공·오류·안내 톤, 화면별 상단 위치 조정) | +| components/admin/AdminSearchInput.vue | 관리자 공통 검색 입력(돋보기 아이콘, IME 검색 이벤트 전달, 외부 focus/select 노출) | | components/admin/AdminPagination.vue | 관리자 공통 번호형 페이지네이션(이전·다음 화살표, 첫/끝/현재 주변 페이지, ellipsis 접기) | | components/admin/AdminAnalyticsTrendChart.vue | 관리자 통계 추이 막대 차트(축 라벨·증감 툴팁·기간 페이지 이동) | | lib/analytics-chart-ui.js | 통계 차트 라벨·페이지네이션·증감 계산 유틸 | diff --git a/docs/todo.md b/docs/todo.md index 30fa058..eaf022d 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -10,7 +10,7 @@ - `pages/admin/media/index.vue`: 미디어 목록, 폴더 트리, 상세 모달, 재생성 액션을 작은 단위로 분리. - 관리자 UI 공통 컴포넌트 정리. - 모달 패널, 필터 팝오버의 radius·shadow·z-index·색상 규칙을 공통화. - - 게시글/페이지/미디어 목록의 검색·필터·정렬 레이아웃을 같은 패턴으로 유지. + - 게시글/페이지/미디어 목록의 필터·정렬 레이아웃을 같은 패턴으로 유지. - 최근 브라우저 회귀 테스트 추가. - 태그 추천 선택 후 다음 태그 후보가 포커스 해제 없이 유지되는지 확인. - 관리자 미디어 대표 이미지/본문 이미지 탭 전환 중 역할 배지가 노출되지 않는지 확인. diff --git a/docs/update.md b/docs/update.md index 7fc2dee..bf245d5 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,10 @@ # 업데이트 이력 +## v1.11.7 + +- 관리자 목록 검색 입력을 공용 `AdminSearchInput` 컴포넌트로 분리. +- 게시글·페이지·미디어·멤버 목록의 검색 입력 마크업과 IME 이벤트 연결 중복 제거. + ## v1.11.6 - 관리자 번호형 페이지네이션을 공용 `AdminPagination` 컴포넌트로 분리. diff --git a/package-lock.json b/package-lock.json index 99544ca..f47f6d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sori.studio", - "version": "1.11.6", + "version": "1.11.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sori.studio", - "version": "1.11.6", + "version": "1.11.7", "hasInstallScript": true, "dependencies": { "@nuxtjs/tailwindcss": "^6.14.0", diff --git a/package.json b/package.json index 0e28c2d..4473c59 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sori.studio", - "version": "1.11.6", + "version": "1.11.7", "private": true, "type": "module", "imports": { diff --git a/pages/admin/media/index.vue b/pages/admin/media/index.vue index 799de40..fe4c1ea 100644 --- a/pages/admin/media/index.vue +++ b/pages/admin/media/index.vue @@ -1380,22 +1380,17 @@ watch(() => mediaPagination.value.page, (page) => {
- +
- +
- +
- +