v1.2.5: 갤러리 드롭 위치 표시 및 파일명 캡션 토글 정리
미리보기 갤러리 드래그 시 드롭 대상 셀을 시각적으로 표시하고, 파일명 토글을 캡션(figcaption) 표시로 맞춤. 미리보기 클릭→작성 모드 전환은 제거. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -158,17 +158,17 @@ const onPanelFocusOut = (event) => {
|
||||
:checked="image.useAlt"
|
||||
@change="emit('set-media-use-alt', imageIndex, $event.target.checked)"
|
||||
>
|
||||
파일명을 대체 텍스트로 사용
|
||||
파일명을 캡션으로 사용
|
||||
</label>
|
||||
</div>
|
||||
<p
|
||||
v-if="image.useAlt"
|
||||
class="text-[11px] font-normal text-[#8e9cac]"
|
||||
>
|
||||
대체 텍스트: {{ getImageDefaultAltLabel(image.url) || '(파일명 없음)' }} (미리보기 화면에는 보이지 않음)
|
||||
이미지 아래에 「{{ getImageDefaultAltLabel(image.url) || '파일명 없음' }}」을 표시합니다.
|
||||
</p>
|
||||
<p class="text-[11px] font-normal text-[#8e9cac]">
|
||||
캡션은 이미지 아래에만 표시됩니다.
|
||||
<p v-else class="text-[11px] font-normal text-[#8e9cac]">
|
||||
캡션을 비우면 이미지 아래에 아무 것도 표시하지 않습니다.
|
||||
</p>
|
||||
<label class="grid gap-1 text-xs font-semibold text-[#394047]">
|
||||
이미지 URL
|
||||
|
||||
@@ -623,9 +623,9 @@ const updateActiveMediaImage = (imageIndex, patch) => {
|
||||
}
|
||||
|
||||
/**
|
||||
* 현재 미디어 이미지의 파일명 대체 텍스트 사용 여부를 바꾼다.
|
||||
* 현재 미디어 이미지의 파일명 캡션 사용 여부를 바꾼다.
|
||||
* @param {number} imageIndex - 이미지 인덱스
|
||||
* @param {boolean} enabled - 파일명 사용 여부
|
||||
* @param {boolean} enabled - 파일명 캡션 사용 여부
|
||||
* @returns {void}
|
||||
*/
|
||||
const setActiveMediaUseAlt = (imageIndex, enabled) => {
|
||||
@@ -635,15 +635,17 @@ const setActiveMediaUseAlt = (imageIndex, enabled) => {
|
||||
return
|
||||
}
|
||||
|
||||
const filename = getImageDefaultAltLabel(image.url)
|
||||
const patch = { useAlt: enabled }
|
||||
|
||||
if (enabled && !String(image.caption || '').trim()) {
|
||||
const legacy = String(image.legacyBracketLabel || '').trim()
|
||||
const filename = getImageDefaultAltLabel(image.url)
|
||||
if (enabled) {
|
||||
if (!String(image.caption || '').trim()) {
|
||||
const legacy = String(image.legacyBracketLabel || '').trim()
|
||||
|
||||
if (legacy && legacy !== filename) {
|
||||
patch.caption = legacy
|
||||
patch.caption = legacy && legacy !== filename ? legacy : filename
|
||||
}
|
||||
} else if (String(image.caption || '').trim() === filename) {
|
||||
patch.caption = ''
|
||||
}
|
||||
|
||||
updateActiveMediaImage(imageIndex, patch)
|
||||
|
||||
Reference in New Issue
Block a user