대표 이미지 원본 선택 보강 v1.7.9

This commit is contained in:
2026-06-24 10:16:40 +09:00
parent cab71285d8
commit a93780731c
12 changed files with 61 additions and 28 deletions

View File

@@ -25,6 +25,7 @@ import {
import { buildCalloutOpenerLine, CALLOUT_BACKGROUND_OPTIONS, QUOTE_BACKGROUND_OPTIONS } from '../../lib/markdown-callout.js'
import { buildCodeFenceOpener } from '../../lib/markdown-code-block.js'
import { buildToggleOpenerLine } from '../../lib/markdown-toggle.js'
import { isPostCardThumbnailUrl } from '../../lib/post-card-thumbnail-url.js'
import { getTextareaCaretCoordinates } from '../../lib/textarea-caret-coordinates.js'
import {
buildDefaultUploadSizeLimits,
@@ -138,13 +139,6 @@ const mediaPickerAccept = computed(() => {
return '.pdf,.zip,.txt,.csv,.docx,.xlsx,.pptx'
})
/**
* 게시물 카드용 파생 썸네일 URL인지 확인한다.
* @param {string|null|undefined} url - 미디어 URL
* @returns {boolean} 카드 썸네일 여부
*/
const isPostCardThumbnailMediaUrl = (url) => /^\/uploads\/posts\/\d{4}\/\d{2}\/thumbs\/[^/?#]+-card\.webp$/i.test(String(url || ''))
/** 작성 textarea 최소 높이(px) */
const MIN_TEXTAREA_HEIGHT_PX = 620
@@ -1819,7 +1813,7 @@ const getMediaItemKind = (item) => {
* @returns {boolean} 선택 가능 여부
*/
const isMediaItemSelectableForTarget = (item) => {
if (isPostCardThumbnailMediaUrl(item?.url)) {
if (isPostCardThumbnailUrl(item?.url)) {
return false
}