From 905a0caf755295c07428ac5447df1820a7078ee2 Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 22 Apr 2026 11:25:09 +0900 Subject: [PATCH] =?UTF-8?q?v0.1.26=20-=20=EB=B9=88=20=EB=82=A0=EC=A7=9C=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=20=EC=8B=9C=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20=EC=82=AD=EC=A0=9C=20=EC=95=8C=EB=A6=BC=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HANDOFF.md | 1 + package-lock.json | 4 ++-- package.json | 2 +- src/App.vue | 5 ++++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index 1142ffa..8fd9552 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -163,6 +163,7 @@ - 개발용 compose는 프론트 `5173`, 백엔드 `3001`, PostgreSQL `5432`를 열고, 소스 마운트 + Vite HMR + Node watch 기반으로 자동 반영된다. - 개발/배포 실행 방법은 루트 `README.md`에 먼저 적고, `HANDOFF.md`에는 변경 이유와 주의사항 위주로 남긴다. - API 클라이언트는 body가 없는 `GET`, `DELETE` 요청에 `Content-Type: application/json`을 붙이지 않도록 수정했다. 날짜 선택 시 발생하던 `Body cannot be empty...` 오류는 이 문제였다. +- 날짜 이동 중 목표 자동 보정으로 `goalEnabled`만 꺼지는 경우에는, 실제 내용이 없는 기록이라면 클라우드 동기화 토스트를 띄우지 않도록 정리했다. - 비로그인 랜딩 카드는 상단 고정이 아니라 화면 중앙에 오도록 정렬을 수정했다. - 현재 환경에서는 Docker 데몬이 꺼져 있어서 `docker compose build` 실검증은 하지 못했고, 데몬 시작 후 다시 확인이 필요하다. - 이미지 저장 기능은 추후 `print-only` 또는 별도 export 전용 레이아웃을 기준으로 구현하면 화면/인쇄/공유 결과를 맞추기 쉽다. diff --git a/package-lock.json b/package-lock.json index 469ca7f..3c3bc3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ten-minute-planner", - "version": "0.1.25", + "version": "0.1.26", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ten-minute-planner", - "version": "0.1.25", + "version": "0.1.26", "dependencies": { "vue": "^3.5.13" }, diff --git a/package.json b/package.json index 276008d..e276482 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ten-minute-planner", "private": true, - "version": "0.1.25", + "version": "0.1.26", "type": "module", "scripts": { "dev": "vite", diff --git a/src/App.vue b/src/App.vue index ea2c1f5..c0f6239 100644 --- a/src/App.vue +++ b/src/App.vue @@ -707,7 +707,10 @@ watch( () => { if (!plannerGoal.value && planner.value.goalEnabled) { planner.value.goalEnabled = false - schedulePlannerSyncForRecord(planner.value) + + if (hasPlannerContent(planner.value)) { + schedulePlannerSyncForRecord(planner.value) + } } }, )