태그 관리 화면을 메인/일반 전환 중심으로 단순화하고 삭제 동선을 재정리.

글쓰기 Post URL 슬러그는 한글 입력 시 발음 기반 영문 소문자로 자동 생성되도록 개선.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-11 18:50:40 +09:00
parent cdc16c72b2
commit bd71ca860c
9 changed files with 312 additions and 149 deletions

View File

@@ -1,3 +1,4 @@
import { getQuery } from 'h3'
import { requireAdminSession } from '../../../utils/admin-auth'
import { listAdminTags } from '../../../repositories/content-repository'
@@ -8,6 +9,17 @@ import { listAdminTags } from '../../../repositories/content-repository'
*/
export default defineEventHandler((event) => {
requireAdminSession(event)
const query = getQuery(event)
const tagType = query.tagType === 'managed' || query.tagType === 'general'
? query.tagType
: undefined
const searchQuery = typeof query.q === 'string' ? query.q : ''
const parsedLimit = Number.parseInt(String(query.limit || ''), 10)
const limit = Number.isNaN(parsedLimit) ? undefined : parsedLimit
return listAdminTags()
return listAdminTags({
tagType,
searchQuery,
limit
})
})