diff --git a/HANDOFF.md b/HANDOFF.md index f3d1b82..08239b9 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -4,7 +4,7 @@ - 프로젝트명: 10 Minute Planner 웹 UI - 기술 스택: Vue 3 + Vite + TailwindCSS + JavaScript -- 현재 기준 버전: `v0.1.55` 준비 중 +- 현재 기준 버전: `v0.1.56` - Git 원격 저장소: `https://git.sori.studio/zenn/planner.sori.studio.git` ## 기준 디자인 @@ -51,7 +51,9 @@ - `TOTAL TIME`은 타임테이블에서 선택된 블록 수를 기준으로 자동 계산된다. - `TIME TABLE` 라벨은 왼쪽 클릭 시 현재 날짜 타임테이블을 복사하고, 오른쪽 클릭 시 붙여넣기 메뉴를 연다. - `TIME TABLE` 라벨 오른쪽의 `?` 아이콘으로 복사/붙여넣기 사용법을 바로 볼 수 있다. +- 타임테이블 복사/붙여넣기 결과는 오른쪽 아래 상태 토스트로 바로 안내한다. - 모바일과 태블릿처럼 `TIME TABLE`이 아래로 내려가는 구간에서는 6칸 그리드가 남는 폭을 더 넓게 채우도록 조정했다. +- 미니 달력의 월 이동, 연도 선택, 날짜 버튼은 `mousedown.prevent`로 포커스만 잡히고 실제 이동은 두 번째 클릭에 되는 느낌을 줄이도록 보정했다. - 달력은 연/월 이동이 가능하며, 현재 보이는 월과 선택된 날짜 상태를 분리해서 관리한다. - 달력 상단은 월 좌우 화살표, 클릭형 연도 선택, `TODAY` 버튼 구조로 동작한다. - 입력 내용이 있는 날짜는 달력 하단에 빨간 점으로 표시된다. diff --git a/package-lock.json b/package-lock.json index 20a4124..8607409 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ten-minute-planner", - "version": "0.1.55", + "version": "0.1.56", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ten-minute-planner", - "version": "0.1.55", + "version": "0.1.56", "dependencies": { "vue": "^3.5.13" }, diff --git a/package.json b/package.json index 4499588..242a0cc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ten-minute-planner", "private": true, - "version": "0.1.55", + "version": "0.1.56", "type": "module", "scripts": { "dev": "vite", diff --git a/src/App.vue b/src/App.vue index 0da9a2f..c67cb12 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1449,19 +1449,6 @@ watch( }, ) -watch( - selectedDateKey, - (nextKey, previousKey) => { - if (!timetableCopyForm.targetDate || timetableCopyForm.targetDate === previousKey) { - timetableCopyForm.targetDate = nextKey - } - - if (!timetableCopyForm.sourceDate) { - timetableCopyForm.sourceDate = nextKey - } - }, -) - function fillTaskLabelsWithNumbers(record) { record.tasks.forEach((task, index) => { task.label = createTaskLabel(index) @@ -3679,7 +3666,7 @@ onBeforeUnmount(() => { leave-to-class="translate-y-2 opacity-0" >
{ {{ title }} diff --git a/src/components/MiniCalendar.vue b/src/components/MiniCalendar.vue index aa3bc8a..7187176 100644 --- a/src/components/MiniCalendar.vue +++ b/src/components/MiniCalendar.vue @@ -48,6 +48,7 @@ function selectYear(year) {