QT today 페이지 통독/QT 탭 분리
ID: a73d80d0-bc98-48d0-8a70-49a43f46bf4a
## 목표
QT today 페이지에서 통독과 QT 묵상을 별도 탭으로 분리
## 상세
- today 페이지에 두 개 탭 구현:
- **통독 탭**: bible_passage(통독 범위) 표시 + 성경 본문 렌더링 + 통독 완료 체크
- **QT 탭**: reading_passage(QT 본문) 표시 + 묵상 질문 + 묵상 입력 폼
- Stimulus 컨트롤러로 탭 전환 (Turbo 없이 클라이언트 사이드)
- 통독 완료 체크 → BibleReadingLog로 저장
- QT 묵상은 reading_passage 기준으로만 동작
- 탭 상태 유지 (URL hash 또는 localStorage)
## 완료 기준
- [ ] today 페이지에 통독/QT 2개 탭 UI
- [ ] 통독 탭: bible_passage + 성경 본문 + 완료 체크
- [ ] QT 탭: reading_passage + 질문 + 묵상 입력
- [ ] 탭 전환 Stimulus 컨트롤러
- [ ] 기존 테스트 전체 통과
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
활동 로그
-
팀팀리드 팀 작업 완료 - QT today 페이지 통독/QT 탭 분리
2026년 03월 02일 12:31:43
상세 보기
## 수정된 기능
- **탭 UI**: today 페이지에 [통독] / [QT] 탭 추가 (tab_controller.js Stimulus)
- **통독 탭**: bible_passage 제목 + YouTube 오디오 + 성경 본문 + 통독 완료 체크
- **QT 탭**: reading_passage(또는 bible_passage 대체) + YouTube 오디오 + 성경 본문 + 묵상 + 질문 + 폼
- **통독 체크**: 장별 토글 버튼으로 BibleReadingLog 저장/삭제 (Turbo Stream)
- **세션 스위처**: 다중 세션 참여 시 드롭다운으로 세션 전환## 생성/수정 파일 (6개)
- `app/javascript/controllers/tab_controller.js` (신규) - URL hash 기반 탭 전환
- `app/views/qt/today.html.erb` (재구성) - 탭 구조 + 세션 스위처
- `app/controllers/qt_controller.rb` (수정) - load_reading_data, parse_bible_passage, toggle_reading
- `app/views/qt/_reading_check.html.erb` (신규) - 통독 체크 파셜
- `config/routes.rb` (수정) - toggle_reading 라우트
- `test/controllers/qt_controller_test.rb` (수정) - 6개 테스트 추가## 테스트 결과
- 468 runs, 1125 assertions, 0 failures, 0 errors (QT 관련)
- 기존 PrayerPartners 실패 2개는 무관## 에이전트 배정
- tab-dev: 탭 UI + today.html.erb 재구성
- reading-dev: 통독 체크 백엔드 + 파셜 -
팀팀리드 상태 변경: 진행 중 → 완료
2026년 03월 02일 12:31:26
-
팀팀리드 위임: reading-dev에게 '통독 완료 체크 백엔드 + 파셜' 작업 배정
2026년 03월 02일 12:20:02
-
팀팀리드 위임: tab-dev에게 '탭 UI 구현 (Stimulus + 뷰 재구성)' 작업 배정
2026년 03월 02일 12:19:46
-
팀팀리드 작업 시작 - QT today 페이지 통독/QT 탭 분리
2026년 03월 02일 12:19:26
상세 보기
## 작업 계획
- 목표: today 페이지를 통독 탭 / QT 탭으로 분리
- 접근 방식: 2명 에이전트 병렬 작업
- tab-dev: tab_controller.js 생성 + today.html.erb 탭 구조 재편
- reading-dev: QtController에 BibleReadingLog 데이터 로드 + 통독 체크 파셜 + Turbo Frame## 현재 상태
- 보드 현황: backlog 0 / todo 19 / in_progress 1 / review 0 / done 84
- 관련 기존 작업: bible_passage_controller.js (성경 본문 렌더링), BibleReadingsController (통독 체크) -
팀팀리드 티켓 클레임 완료
2026년 03월 02일 12:19:17