feat(space): timer 종료 모달과 10분 연장 추가

This commit is contained in:
2026-03-16 16:17:41 +09:00
parent 627bd82706
commit ec941f3cde
9 changed files with 271 additions and 21 deletions

View File

@@ -98,6 +98,8 @@ export const space = {
placeholderExample: (goal: string) => `예: ${goal}`,
title: '이 블록을 어떻게 이어갈까요?',
description: '다음으로 이어가기, 잠시 비우기, 여기서 마무리하기 중 하나만 고르면 돼요.',
timerTitle: '시간이 끝났어요. 이 목표를 어떻게 할까요?',
timerDescription: '여기서 완료하고 닫거나, 10분 더 이어서 마무리할 수 있어요.',
nextTitle: '좋아요. 다음 한 조각만 정해요.',
nextDescription: '너무 크게 잡지 말고, 바로 손을 올릴 한 줄만 남겨요.',
currentGoalLabel: '방금 끝낸 블록',
@@ -108,8 +110,14 @@ export const space = {
closeAriaLabel: '닫기',
finishButton: '여기서 마무리하기',
finishDescription: '이 블록은 여기서 닫고, 다음 진입은 가볍게 남겨둡니다.',
timerFinishButton: '완료하고 종료하기',
timerFinishDescription: '이 목표는 여기서 끝냈다고 기록하고 세션을 닫습니다.',
timerFinishPending: '종료 중…',
restButton: '잠시 비우기',
restDescription: '이 블록은 아직 닫지 않고, 잠깐 멈춘 뒤 돌아오라고 알려드려요.',
extendButton: '10분 더',
extendDescription: '지금 흐름을 그대로 두고 10분만 더 이어갑니다.',
extendPending: '10분 추가 중…',
confirmButton: '다음 목표로 바로 시작',
confirmPending: '시작 중…',
finishPending: '마무리 중…',
@@ -241,6 +249,9 @@ export const space = {
restarted: '현재 페이즈를 처음부터 다시 시작했어요.',
intentSyncFailed: '현재 세션 방향을 서버에 반영하지 못했어요.',
goalCompleteSyncFailed: '현재 세션 완료를 서버에 반영하지 못했어요.',
timerCompleteSyncFailed: '타이머 종료 후 세션 마무리를 반영하지 못했어요.',
timerExtendFailed: '10분 추가를 반영하지 못했어요.',
timerExtended: (minutes: number) => `${minutes}분을 더 이어갑니다.`,
nextGoalStarted: '다음 한 조각을 바로 시작했어요.',
selectionPreferenceSaveFailed: '배경/사운드 기본 설정을 저장하지 못했어요.',
selectionSessionSyncFailed: '현재 세션의 배경/사운드 선택을 동기화하지 못했어요.',