종료 임박 배지/날짜 표기 개선
- 종료 배지 'D-N' → '종료 N일 전' (시작 배지와 표현 통일) - 이벤트 기간이 하루인 경우 '5/10 ~ 5/10' → '5/10' 단일 표기 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
ca3c4579ae
commit
40d045b498
1 changed files with 4 additions and 2 deletions
|
|
@ -58,7 +58,7 @@ function dayBadge(item, cfg) {
|
||||||
if (end) {
|
if (end) {
|
||||||
const d = Math.ceil((end - now) / 86400000)
|
const d = Math.ceil((end - now) / 86400000)
|
||||||
if (d <= 0) return null
|
if (d <= 0) return null
|
||||||
return { label: `D-${d}`, tone: 'amber' }
|
return { label: `종료 ${d}일 전`, tone: 'amber' }
|
||||||
}
|
}
|
||||||
if (item.ongoing_flag === 'true' || item.ongoing_flag === true) {
|
if (item.ongoing_flag === 'true' || item.ongoing_flag === true) {
|
||||||
return { label: '상시판매', tone: 'gray' }
|
return { label: '상시판매', tone: 'gray' }
|
||||||
|
|
@ -223,10 +223,12 @@ function CardItem({ item, cfg }) {
|
||||||
const badge = dayBadge(item, cfg)
|
const badge = dayBadge(item, cfg)
|
||||||
const start = item[cfg.dateStartKey]
|
const start = item[cfg.dateStartKey]
|
||||||
const end = item[cfg.dateEndKey]
|
const end = item[cfg.dateEndKey]
|
||||||
|
const startMD = fmtMD(start || item.date)
|
||||||
|
const endMD = fmtMD(end || item.date)
|
||||||
const dateText = (item.ongoing_flag === 'true' || item.ongoing_flag === true)
|
const dateText = (item.ongoing_flag === 'true' || item.ongoing_flag === true)
|
||||||
? '상시판매'
|
? '상시판매'
|
||||||
: start || end
|
: start || end
|
||||||
? `${fmtMD(start || item.date)} ~ ${fmtMD(end || item.date)}`
|
? (startMD === endMD ? startMD : `${startMD} ~ ${endMD}`)
|
||||||
: fmtYMD(item.date)
|
: fmtYMD(item.date)
|
||||||
const badgeBg = {
|
const badgeBg = {
|
||||||
emerald: 'var(--badge-emerald-bg)',
|
emerald: 'var(--badge-emerald-bg)',
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue