v0.1.31 - 집중 시간 한글 표기와 통계 문구 정리

This commit is contained in:
2026-04-22 16:42:25 +09:00
parent 98d4209958
commit f11c0d3cef
4 changed files with 21 additions and 10 deletions

View File

@@ -404,6 +404,16 @@ function formatTotalTime(record) {
return `${hoursPart}H ${minutesPart}M`
}
function formatMinutesKorean(totalMinutes) {
const hoursPart = `${Math.floor(totalMinutes / 60)}`.padStart(2, '0')
const minutesPart = `${totalMinutes % 60}`.padStart(2, '0')
return `${hoursPart}시간 ${minutesPart}`
}
function formatTotalTimeKorean(record) {
return formatMinutesKorean(record.timetable.filter(Boolean).length * 10)
}
function getFocusedMinutes(record) {
return record.timetable.filter(Boolean).length * 10
}
@@ -549,7 +559,7 @@ const aggregateCompletionRate = computed(() => {
const overviewCards = computed(() => [
{
label: 'TOTAL FOCUSED',
value: formatMinutes(totalFocusedMinutes.value),
value: formatMinutesKorean(totalFocusedMinutes.value),
caption: '지금까지 기록된 전체 집중 시간',
},
{
@@ -591,7 +601,7 @@ const weeklyRecords = computed(() => {
key,
weekday: weekdayShort,
focusedMinutes,
focusedTime: formatMinutes(focusedMinutes),
focusedTime: formatMinutesKorean(focusedMinutes),
}
})
@@ -615,7 +625,7 @@ const recentRecords = computed(() =>
key,
dateLabel: createDateLabel(key),
comment: record.comment.trim(),
focusedTime: formatTotalTime(record),
focusedTime: formatTotalTimeKorean(record),
completionRate: getCompletionRate(record),
})),
)
@@ -634,7 +644,7 @@ const bestDay = computed(() => {
return {
dateLabel: createDateLabel(bestKey),
summary: `${formatTotalTime(bestRecord)} 집중, 완료율 ${getCompletionRate(bestRecord)}%, 코멘트 "${
summary: `${formatTotalTimeKorean(bestRecord)} 집중, 완료율 ${getCompletionRate(bestRecord)}%, 코멘트 "${
bestRecord.comment.trim() || '없음'
}"`,
}
@@ -664,7 +674,7 @@ const prevSnapshotItems = computed(() => {
return [
`${createDateLabel(entryKey)} 기록`,
`${formatTotalTime(entryRecord)} 집중 / 완료 ${completedCount}`,
`${formatTotalTimeKorean(entryRecord)} 집중 / 완료 ${completedCount}`,
previousComment || (previousTopTask ? `주요 작업: ${previousTopTask.title}` : '남겨진 코멘트 없음'),
]
})
@@ -1814,7 +1824,7 @@ onBeforeUnmount(() => {
<p class="text-[11px] font-semibold tracking-[0.08em] text-stone-500">TASK COMPLETION</p>
</div>
<div>
<p class="text-[22px] font-semibold tracking-[-0.04em] text-stone-900">{{ formatTotalTime(planner) }}</p>
<p class="text-[22px] font-semibold tracking-[-0.04em] text-stone-900">{{ formatTotalTimeKorean(planner) }}</p>
<p class="text-[11px] font-semibold tracking-[0.08em] text-stone-500">FOCUSED TIME</p>
</div>
</div>