v0.1.31 - 집중 시간 한글 표기와 통계 문구 정리
This commit is contained in:
22
src/App.vue
22
src/App.vue
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user