v0.1.52 - 이월 배지와 통계 설명 팝업 정리

This commit is contained in:
2026-04-23 15:32:48 +09:00
parent 6c69658d33
commit b80994d114
5 changed files with 46 additions and 47 deletions

View File

@@ -85,7 +85,6 @@ const passwordBusy = ref(false)
const profileMessage = ref('')
const passwordMessage = ref('')
const carryoverMessage = ref('')
const carryoverInspectMessage = ref('')
const carryoverCheckPolicy = ref(readCarryoverCheckPolicy())
const carryoverCheckPrompt = ref(null)
const guideTooltipResetMessage = ref('')
@@ -665,7 +664,6 @@ function shiftDate(amount) {
selectedDate.value = next
calendarViewDate.value = new Date(next)
carryoverMessage.value = ''
carryoverInspectMessage.value = ''
}
function shiftCalendarMonth(amount) {
@@ -684,7 +682,6 @@ function selectDate(date) {
selectedDate.value = new Date(date)
calendarViewDate.value = new Date(date)
carryoverMessage.value = ''
carryoverInspectMessage.value = ''
}
function updateComment(record, value) {
@@ -803,6 +800,13 @@ function closeCarryoverCheckPrompt() {
carryoverCheckPrompt.value = null
}
function handleGlobalKeydown(event) {
if (event.key === 'Escape' && carryoverCheckPrompt.value) {
event.preventDefault()
closeCarryoverCheckPrompt()
}
}
function clearTasks(record, indexes) {
indexes.forEach((index) => {
if (!record.tasks[index]) {
@@ -858,15 +862,6 @@ function carryIncompleteTasksToNextDay() {
: `${nextDateLabel} 빈칸 ${copyCount}개까지만 이월했습니다.`
}
function inspectCarryoverTask(task) {
if (!task.carryoverFrom) {
carryoverInspectMessage.value = ''
return
}
carryoverInspectMessage.value = `"${task.title}" 항목은 ${createDateLabel(task.carryoverFrom)}부터 이월된 할 일입니다.`
}
function updateMemo(record, { index, value }) {
record.memo[index].text = value
schedulePlannerSyncForRecord(record)
@@ -1853,11 +1848,13 @@ onMounted(() => {
})
updateWindowWidth()
window.addEventListener('resize', updateWindowWidth)
window.addEventListener('keydown', handleGlobalKeydown)
restoreAuthSession()
})
onBeforeUnmount(() => {
window.removeEventListener('resize', updateWindowWidth)
window.removeEventListener('keydown', handleGlobalKeydown)
})
</script>
@@ -2414,7 +2411,6 @@ onBeforeUnmount(() => {
@update:task-title="updateTaskTitle(planner, $event)"
@toggle:task="toggleTask(planner, $event)"
@clear:tasks="clearTasks(planner, $event)"
@inspect:carryover="inspectCarryoverTask"
@update:memo-label="updateMemoLabel(planner, $event)"
@update:memo="updateMemo(planner, $event)"
@update:timetable="updateTimetable(planner, $event)"
@@ -2545,12 +2541,6 @@ onBeforeUnmount(() => {
>
{{ carryoverMessage }}
</p>
<p
v-if="carryoverInspectMessage"
class="mt-3 rounded-2xl border border-stone-200 bg-white px-4 py-3 text-[11px] font-semibold leading-5 tracking-[0.06em] text-stone-600"
>
{{ carryoverInspectMessage }}
</p>
</div>
<div class="mt-5 border-t border-stone-200 pt-5">
@@ -2695,12 +2685,6 @@ onBeforeUnmount(() => {
>
{{ carryoverMessage }}
</p>
<p
v-if="carryoverInspectMessage"
class="mt-3 rounded-2xl border border-stone-200 bg-white px-4 py-3 text-[11px] font-semibold leading-5 tracking-[0.06em] text-stone-600"
>
{{ carryoverInspectMessage }}
</p>
</div>
<div class="mt-5 border-t border-stone-200 pt-5">
@@ -2747,7 +2731,6 @@ onBeforeUnmount(() => {
@update:task-title="updateTaskTitle(planner, $event)"
@toggle:task="toggleTask(planner, $event)"
@clear:tasks="clearTasks(planner, $event)"
@inspect:carryover="inspectCarryoverTask"
@update:memo-label="updateMemoLabel(planner, $event)"
@update:memo="updateMemo(planner, $event)"
@update:timetable="updateTimetable(planner, $event)"
@@ -2772,7 +2755,6 @@ onBeforeUnmount(() => {
@update:task-title="updateTaskTitle(secondaryPlanner, $event)"
@toggle:task="toggleTask(secondaryPlanner, $event)"
@clear:tasks="clearTasks(secondaryPlanner, $event)"
@inspect:carryover="inspectCarryoverTask"
@update:memo-label="updateMemoLabel(secondaryPlanner, $event)"
@update:memo="updateMemo(secondaryPlanner, $event)"
@update:timetable="updateTimetable(secondaryPlanner, $event)"
@@ -2865,7 +2847,6 @@ onBeforeUnmount(() => {
@update:task-title="updateTaskTitle(planner, $event)"
@toggle:task="toggleTask(planner, $event)"
@clear:tasks="clearTasks(planner, $event)"
@inspect:carryover="inspectCarryoverTask"
@update:memo-label="updateMemoLabel(planner, $event)"
@update:memo="updateMemo(planner, $event)"
@update:timetable="updateTimetable(planner, $event)"
@@ -2892,7 +2873,6 @@ onBeforeUnmount(() => {
@update:task-title="updateTaskTitle(planner, $event)"
@toggle:task="toggleTask(planner, $event)"
@clear:tasks="clearTasks(planner, $event)"
@inspect:carryover="inspectCarryoverTask"
@update:memo-label="updateMemoLabel(planner, $event)"
@update:memo="updateMemo(planner, $event)"
@update:timetable="updateTimetable(planner, $event)"
@@ -2916,7 +2896,6 @@ onBeforeUnmount(() => {
@update:task-title="updateTaskTitle(secondaryPlanner, $event)"
@toggle:task="toggleTask(secondaryPlanner, $event)"
@clear:tasks="clearTasks(secondaryPlanner, $event)"
@inspect:carryover="inspectCarryoverTask"
@update:memo-label="updateMemoLabel(secondaryPlanner, $event)"
@update:memo="updateMemo(secondaryPlanner, $event)"
@update:timetable="updateTimetable(secondaryPlanner, $event)"