klaus
13ee098cfc
feat(character-gallery): 갤러리 탭 UI/페이징 및 API 연동, DI 적용
...
- API: CharacterApi에 이미지 리스트 API 추가(characterId, page, size)
- VM: 페이징(loadInitial/loadNext), 요청 중복 방지, 마지막 페이지 판단, 누적 리스트 관리
- UI: ProgressBar(배경 #37474F/진행 #3BB9F1, radius 999dp, 비활성) + 좌/우 텍스트 구성
- Grid 3열 + 2dp 간격, item 4:5 비율, 잠금/구매 버튼 UI 적용
- UX: tv_ratio_right에서 ownedCount만 #FDD453로 강조(white 대비)
2025-08-22 17:03:01 +09:00
klaus
f917eb8c93
fix(character-detail): characterId 전달 및 상세 탭 전환 로직 수정
...
fix(character-detail): 탭 전환 시 프래그먼트 캐싱하여 재로딩 방지
CharacterDetailFragment에 newInstance(characterId) 도입 및 ARG 전달 구조 추가.
Fragment에서 잘못된 intent 참조 제거하고 arguments → activity.intent 순으로 안전하게 조회.
Activity 초기 진입 시 상세 탭 로딩 경로 정리 및 characterId 유효성 검사 시 종료 처리 보강.
replace 기반 교체를 add/show/hide 구조로 전환.
TAG_DETAIL/TAG_GALLERY로 인스턴스를 식별하여 FragmentManager 복원/재사용.
탭 이동 시 기존 인스턴스 표시만 수행하여 onViewCreated 재호출/네트워크 재요청 방지.
2025-08-22 15:23:17 +09:00
klaus
ab1dd04a60
refactor(character-comment): 답글 리스트 MVVM 적용 및 ViewModel 추가
...
- CharacterCommentReplyViewModel 추가: 로딩/토스트/페이지네이션/CRUD 로직 이관
- AppDI Koin 모듈에 Reply ViewModel 등록
- CharacterCommentReplyFragment에서 Repository 직접 접근 제거 및 바인딩 로직 추가
2025-08-20 16:49:51 +09:00
klaus
ccd88dad47
refactor(chat/character): 댓글 리스트 화면에 ViewModel 도입 및 Fragment-Repository 직접 의존 제거
...
CharacterCommentListViewModel을 추가하여 댓글 조회/등록/삭제/신고 및 페이지네이션 로직을 ViewModel로 이전.
Fragment는 UI 업데이트와 사용자 입력 처리에 집중하도록 리팩토링.
Koin DI에 ViewModel 등록.
2025-08-20 16:22:34 +09:00
klaus
ec315c4747
feat(character-comment): 캐릭터 댓글 리스트 등록/목록/신고 API 연동 및 DI 등록
...
fix(character-comment): 캐릭터 댓글 리스트 무한 스크롤에서 cursor null 시 추가 호출 방지
- CharacterCommentApi/Repository 추가
- AppDI에 API/Repository 등록
- CharacterCommentListFragment: 등록 버튼 클릭 시 API 호출로 전환, 커서 페이징 목록 로드 적용, 신고 API 연동
- 로딩/에러 처리 및 중복 로드 방지 플래그 추가
- 스크롤 리스너에 canLoadMore 조건 추가(초기 또는 cursor 존재 시에만 호출)
- loadMore()에 종료 가드 추가(adapter 비어있지 않고 cursor null이면 반환)
- 댓글 1개인 경우 동일 내용 반복 로딩 문제 해결
2025-08-20 02:37:14 +09:00
klaus
ec60d4f143
fix(settings): 로그아웃 시 로컬 채팅 메시지 전체 삭제 연동
...
- SettingsViewModel에 ChatRepository 주입 및 삭제 로직 처리
- DI(Koin) 수정으로 SettingsViewModel에 ChatRepository 바인딩
- 삭제 실패 시에도 사용자 로그아웃 흐름 유지
2025-08-14 17:30:44 +09:00
klaus
725c4335e1
feat(chat-talk-room): Room Database 설정 및 Entity 생성
...
refactor(chat-talk-room): 패키지 chat.room → chat.talk.room 마이그레이션 및 DI 모듈 분리
왜: 기능 영역 명확화(talk) 및 DI 책임 분리로 유지보수성과 확장성을 높이기 위함
무엇:
- 모델/응답/enum 파일들을 chat.room → chat.talk.room 으로 이동
- Room DB 패키지를 chat.room.db → chat.talk.room.db 로 이동
- AppDatabase 클래스명을 역할에 맞게 ChatMessageDatabase로 변경
문서:
- docs/chat-talk-room-package-migration-and-di-module.md 추가
- docs/chat-room-room-database.md 내용 클래스명/경로 갱신
2025-08-13 17:10:06 +09:00
klaus
558f74d861
feat(chat): 캐릭터 상세에서 채팅방 생성 후 ChatRoomActivity로 네비게이션 추가
...
- ChatRoomActivity에 EXTRA_ROOM_ID 및 newIntent 추가
- CharacterDetailActivity에서 chatRoomId 수신 시 화면 이동 처리
- 이벤트 소비 유지로 중복 네비게이션 방지
2025-08-13 02:21:43 +09:00
klaus
0c3bca0f9e
feat(chat-character): 캐릭터 상세 페이지 API 연동 및 UI 상태 처리
...
- CharacterApi에 캐릭터 상세 조회 엔드포인트 추가
- CharacterDetailRepository 생성 및 Koin DI 등록
- CharacterDetailViewModel에서 실제 API 호출/로딩/에러 상태 관리
- CharacterDetailActivity에서 loadMock 제거 후 load 호출, Koin 주입으로 전환
- 로딩 다이얼로그 및 에러 토스트 처리 로직 추가
2025-08-13 00:52:24 +09:00
klaus
b1c9c3e124
feat(ui): 톡 탭
...
- api, viewmodel, repository 연결
- 채팅방 리스트 UI 추가
2025-08-05 02:01:19 +09:00
klaus
f0eda41c7c
feat(ui): viewmodel, repository, api 추가
2025-08-04 22:24:13 +09:00
klaus
9361610647
feat: 마이페이지
...
- 상단에 최신 공지사항 추가
2025-07-25 22:18:22 +09:00
klaus
7ed5e921bd
feat: 마이페이지
...
- 최근 들은 콘텐츠 추가
2025-07-25 21:36:34 +09:00
klaus
bdac7b7899
feat: 메인 홈 - 인기 크리에이터
...
- 팔로우/언팔로우 기능 추가
2025-07-21 18:48:09 +09:00
klaus
2f9bace3de
feat: 메인 라이브
...
- 라이브 다시 듣기 UI 추가
2025-07-18 20:43:30 +09:00
klaus
388770889f
feat: 메인 홈
...
- 라이브 UI 추가
2025-07-15 05:04:21 +09:00
klaus
116d4b3ecf
feat: 포인트 내역 UI 추가
2025-05-20 00:29:00 +09:00
klaus
9260d271a7
feat: 라이브 30분 연속 청취시 트래킹 API 호출 기능 추가
2025-05-17 16:57:12 +09:00
klaus
c7af522cfb
검색 UI 추가
2025-03-31 12:47:52 +09:00
klaus
4d87544b7b
pid를 심어놓은 광고를 타고 들어온 경우 항상 AppLaunch 이벤트를 실행하는 코드 추가
2025-03-26 17:19:35 +09:00
klaus
70fe5a4441
콘텐츠 메인
...
- 로그인 하지 않고도 페이지를 조회할 수 있도록 수정
2025-03-22 04:11:01 +09:00
klaus
68a777c8df
시리즈 상세, 시리즈 리스트, 시리즈 전체회차 듣기
...
- 19금 콘텐츠 보기 여부 적용
2025-03-19 22:35:45 +09:00
klaus
2573a50190
새로운 알람 전체보기 페이지 추가
2025-02-15 00:43:01 +09:00
klaus
d612bbb0f2
완결 시리즈
...
- 페이지 추가
2025-02-14 19:09:37 +09:00
klaus
b331048dec
콘텐츠 메인 - 무료 탭
...
- 크리에이터 소개 전체보기 페이지 추가
2025-02-14 15:31:01 +09:00
klaus
e1028ada43
콘텐츠 메인 - 시리즈 탭
...
- 오리지널 오디오 드라마 전체보기 페이지 추가
2025-02-14 05:22:08 +09:00
klaus
46ae544cfd
콘텐츠 메인
...
- 무료 탭 UI 구성
2025-02-14 01:56:28 +09:00
klaus
b2bf9a4a4a
콘텐츠 메인
...
- 다시듣기 탭 UI 구성
2025-02-13 22:53:10 +09:00
klaus
0ed812c6f8
콘텐츠 메인
...
- ASMR 탭 UI 구성
2025-02-13 22:47:47 +09:00
klaus
a375839506
콘텐츠 메인
...
- 선택된 탭으로 탭이 스크롤 되도록 수정
2025-02-13 19:12:14 +09:00
klaus
363d611e0f
콘텐츠 메인
...
- 단편 탭 UI 구성
2025-02-13 16:30:40 +09:00
klaus
f75134c7e7
콘텐츠 메인
...
- 시리즈 탭 UI 구성
2025-02-13 13:27:45 +09:00
klaus
5469d288ba
콘텐츠 메인 업데이트
...
- 홈 UI 업데이트
2025-02-10 03:08:10 +09:00
klaus
273ddb8b97
오디션
...
- 오디션 알림 받기 설정 추가
2025-01-08 22:11:49 +09:00
klaus
9cafb13b50
콘텐츠 메인
...
- 인기 크리에이터 추가
2025-01-05 17:21:11 +09:00
klaus
968428cfe0
배역 상세 페이지 추가
2025-01-02 17:02:15 +09:00
klaus
5d6ea6774b
오디션 상세 페이지 추가
2024-12-31 12:49:16 +09:00
klaus
4331792b75
오디션 탭 추가
2024-12-31 07:31:37 +09:00
klaus
29595670af
메인페이지
...
- 하단에 미니 플레이어 추가
2024-12-13 22:30:05 +09:00
klaus
a7a7eb3e3f
콘텐츠 플레이어
...
- BottomSheet 로 수정
- 콘텐츠 url 생성 api
2024-12-07 00:17:25 +09:00
klaus
a4b1ef0005
재생 목록 수정 페이지 추가
2024-12-05 18:52:28 +09:00
klaus
848f0b44f6
새 재생목록 만들기
...
- 콘텐츠 추가 로직
- 재생목록 생성 API 연동
2024-12-04 11:14:43 +09:00
klaus
b38ada0b73
재생목록 상세 페이지
2024-11-29 12:15:32 +09:00
klaus
f72f894727
재생목록 리스트 페이지
2024-11-28 17:58:10 +09:00
klaus
f2cca1e14b
설정
...
- 19금 콘텐츠 보기 설정 UI depth 추가
- 콘텐츠 보기 설정으로 제목 변경
2024-10-10 15:42:19 +09:00
klaus
8cee9fb019
라이브 메뉴 설정 페이지 추가
2024-10-08 16:13:30 +09:00
klaus
2ed77a3332
콘텐츠 상세 - 크리에이터 팔로우와 알림설정
...
- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
2024-09-20 11:44:13 +09:00
klaus
5b2c5a6e2f
팔로잉/팔로워 리스트 - 팔로우와 알림설정
...
- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
2024-09-20 01:57:27 +09:00
klaus
1f36d8ef25
커뮤니티 댓글, 팬토크, 콘텐츠 댓글
...
- 프로필 이미지 터치시 차단, 신고가 가능한 유저 프로필 표시
2024-09-07 01:28:50 +09:00
klaus
0ebb34a2df
차단 리스트 페이지 추가
2024-09-04 12:31:32 +09:00