Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
748 commits
Select commit Hold shift + click to select a range
3e28f7b
Merge pull request #135 from HMOAA/feature/github_action
LeeYongIn0517 Aug 20, 2024
57355e8
Delete: 불필요한 코드 삭제
LeeYongIn0517 Aug 20, 2024
8a6c9d7
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID …
uselessnaming Aug 21, 2024
10c9713
Feat: 이용약관 및 개인정보처리방침 url 수정
LeeYongIn0517 Aug 21, 2024
ae570bc
Delete: 주석 삭제
LeeYongIn0517 Aug 21, 2024
60a393e
Merge pull request #136 from HMOAA/hotfix/policy_document
uselessnaming Aug 22, 2024
140020b
Comment: survey options list 컴포넌트 파라미터 변경에 따른 주석 처리
uselessnaming Aug 25, 2024
1b411f8
Feat: WebView 컴포넌트 추가
uselessnaming Aug 25, 2024
acb0072
Merge pull request #137 from HMOAA/feature/hbti-shj
LeeYongIn0517 Aug 25, 2024
3ca8dfa
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Aug 26, 2024
2061eb8
Chore: github action 타깃 브랜치 변경
LeeYongIn0517 Aug 26, 2024
0edb5cf
Chore: androidTest 라이브러리 추가
LeeYongIn0517 Aug 26, 2024
fbe8223
Test: HbtiSurveyResultScreen 테스트 클래스 생성
LeeYongIn0517 Aug 26, 2024
7e002b0
Feat: 뒤로가기 버튼 동작 누락 수정
LeeYongIn0517 Aug 26, 2024
76bec44
Chore: 중복 라이브러리 제거 및 hilt androidTest 추가
LeeYongIn0517 Aug 26, 2024
fabaee1
Chore: hilt 라이브러리 버전 충돌 및 빌드 오류 수정
LeeYongIn0517 Aug 26, 2024
210d96d
Delete: ErrorLoading 상태에서 로딩화면 제거
LeeYongIn0517 Aug 26, 2024
f70c595
Refactor: UI 테스트에 용이한 형태로 변경
LeeYongIn0517 Aug 26, 2024
5d79352
Test: HbtiSurveyResultScreen 로딩화면 존재확인 테스트
LeeYongIn0517 Aug 26, 2024
4a37bf3
Refactor: 테스트에 적합한 형태로 수정
LeeYongIn0517 Aug 28, 2024
10df998
Chore: test.espresso 버전 변경
LeeYongIn0517 Aug 28, 2024
f18ea7a
Test: HbtiSurveyScreen uiState별 화면 테스트 생성
LeeYongIn0517 Aug 28, 2024
a6cdf6c
HotFix: 토큰 빈값 나오는 현상 수정
LeeYongIn0517 Aug 28, 2024
fb66322
Delete: sample app 모듈 잔여파일 삭제
LeeYongIn0517 Aug 28, 2024
aa776d1
HotFix: 토큰 빈값 나오는 현상 수정
LeeYongIn0517 Aug 28, 2024
ab3fd38
Merge pull request #138 from HMOAA/feature/hbti-lyi
uselessnaming Aug 28, 2024
e51aff4
Revert "Feature/hbti [HotFix, Test] 토큰 플로우 오작동 현상 수정 및 UI 테스트 추가"
uselessnaming Aug 28, 2024
1e7a685
Merge pull request #139 from HMOAA/revert-138-feature/hbti-lyi
LeeYongIn0517 Aug 28, 2024
ee10995
Fix: 로그아웃, 계정 삭제 작업 동기적으로 수정
LeeYongIn0517 Aug 28, 2024
4a35831
Fix: 코루틴 디스패처 수정
LeeYongIn0517 Aug 28, 2024
ab67d2b
HotFix: Retrofit 및 인터셉터 객체 스코프 변경
LeeYongIn0517 Aug 28, 2024
a717325
HotFix: 토큰 빈값 나오는 현상 수정
LeeYongIn0517 Aug 28, 2024
24b8245
HotFix: 토큰 초기화 및 유지 이슈 해결
LeeYongIn0517 Aug 28, 2024
c00a4f6
Merge
LeeYongIn0517 Aug 28, 2024
cca5f04
Merge pull request #140 from HMOAA/feature/hbti-lyi
LeeYongIn0517 Aug 28, 2024
0cf4da8
Refactor: ErrorUiSetView 내부 상태변수 제거
LeeYongIn0517 Aug 29, 2024
9551be1
Reverse "Revert"Feature/hbti [HotFix, Test] 토큰 플로우 오작동 현상 수정 및 UI 테스트…
LeeYongIn0517 Aug 29, 2024
c6cc350
Fix: ErrorUiSetView 인자 누락 수정
LeeYongIn0517 Aug 29, 2024
cf8d37d
Merge pull request #141 from HMOAA/feature/hbti-lyi
uselessnaming Aug 29, 2024
ab89d40
Test: 에러다디얼로그 렌더링 확인
LeeYongIn0517 Aug 29, 2024
14c8150
Test: 향료선택컴포넌트 테스트 추가
LeeYongIn0517 Aug 29, 2024
3a3d590
Fix: 상위클래스 메소드 누락 수정
LeeYongIn0517 Aug 29, 2024
b58f778
Fix: 향료 카테고리 선택 기능 버그 수정
LeeYongIn0517 Aug 31, 2024
102ca10
Test: 향료선택 뷰모델 테스트
LeeYongIn0517 Aug 31, 2024
c8290f7
Feat: NoteSelect 데이터클래스 프로퍼티 변겨 반영
LeeYongIn0517 Aug 31, 2024
ad65b84
Test: setUp 누락 메소드 추가
LeeYongIn0517 Aug 31, 2024
2b14ada
Refactor: HBTI 로딩화면 및 뷰모델 따로 생성
LeeYongIn0517 Sep 2, 2024
9815cb0
Fix: 향료수량선택결과 업데이트 코드 누락 수정
LeeYongIn0517 Sep 2, 2024
0b98b95
Test: 향료수량 선택 최종 값 확인 테스트
LeeYongIn0517 Sep 2, 2024
b283935
Merge pull request #142 from HMOAA/feature/hbti-lyi
uselessnaming Sep 2, 2024
d6559b0
Chore: apk 파일 추출 명령어 추가
LeeYongIn0517 Sep 3, 2024
2fa594d
Chore: 깃허브 시크릿 카피 스크립트 파일 추가
LeeYongIn0517 Sep 3, 2024
e4251c5
Chore: CI 테스트 명령어 추가
LeeYongIn0517 Sep 3, 2024
e0dbfd7
Merge pull request #144 from HMOAA/feature/hbti-lyi
LeeYongIn0517 Sep 3, 2024
edca131
Chore: APK 명령어는 master에서만 실행하도록 수정
LeeYongIn0517 Sep 3, 2024
bf0ba8b
Delete: CI환경에 부적합 + 필요없음
LeeYongIn0517 Sep 4, 2024
8f9929c
Merge pull request #143 from HMOAA/releaseReview
LeeYongIn0517 Sep 4, 2024
c120f8c
Delete: PR할 때만 CI되도록 수정
LeeYongIn0517 Sep 4, 2024
52dacbb
Refactor: ErrorHandling 비즈니스 로직 분리
LeeYongIn0517 Sep 4, 2024
9f602a3
Test: 에러 처리 상태변수 테스트 추가
LeeYongIn0517 Sep 4, 2024
65f14ee
Fix: 에러메세지 코드 값 불일치 수정
LeeYongIn0517 Sep 4, 2024
4dd6ef2
Merge pull request #145 from HMOAA/releaseReview
uselessnaming Sep 4, 2024
578499c
Merge pull request #146 from HMOAA/feature/hbti-lyi
uselessnaming Sep 4, 2024
b978ebd
Refactor: 에러처리 함수 적용
LeeYongIn0517 Sep 4, 2024
338fad6
Delete: 합의된 유스케이스 원칙에 위배되는 케이스 정리
LeeYongIn0517 Sep 4, 2024
9aac7de
Delete
LeeYongIn0517 Sep 5, 2024
6554df1
Delete
LeeYongIn0517 Sep 7, 2024
30503c9
Delete
LeeYongIn0517 Sep 7, 2024
5a4934e
Feat: hbti 다음 질문 버튼 disabled 상태관리 추가
LeeYongIn0517 Sep 10, 2024
c26f571
Test: hbti 다음 질문 버튼 disabled 상태관리 관련 함수 테스트
LeeYongIn0517 Sep 10, 2024
3ce18f8
Design: hbti 설문 화면 패딩 수정
LeeYongIn0517 Sep 10, 2024
ed25f03
Feat: 향료수량 선택 화면 다음 버튼 disabled 상태관리 추가
LeeYongIn0517 Sep 10, 2024
95645a6
Test: 향료수량 선택 화면 다음 버튼 disabled 상태값 테스트
LeeYongIn0517 Sep 10, 2024
c01cf91
Delete: 필요없는 구문 삭제
LeeYongIn0517 Sep 10, 2024
83b410c
Design: 향모아 향수 로고 로딩 추가
LeeYongIn0517 Sep 10, 2024
8f30c89
Design: 디자인 디테일부분 수정
LeeYongIn0517 Sep 10, 2024
5dff641
Merge pull request #148 from HMOAA/feature/hbti-lyi
uselessnaming Sep 10, 2024
0732f7e
Update README.md
LeeYongIn0517 Sep 10, 2024
6197115
Update README.md
LeeYongIn0517 Sep 11, 2024
b261567
Update README.md
LeeYongIn0517 Sep 11, 2024
ae3183c
Update README.md
LeeYongIn0517 Sep 11, 2024
921bb3c
Update README.md
LeeYongIn0517 Sep 12, 2024
d5c7c0b
Update README.md
LeeYongIn0517 Sep 12, 2024
07d9118
Update README.md
LeeYongIn0517 Sep 12, 2024
7c5eae7
Update README.md
LeeYongIn0517 Sep 12, 2024
cda45b7
Update README.md
LeeYongIn0517 Sep 12, 2024
3db425b
Update README.md
LeeYongIn0517 Sep 12, 2024
51ccec9
Ignore
LeeYongIn0517 Sep 13, 2024
a2c2f84
Feat: 설문 리스트 컴포넌트 복수/단수 답안 UI처리 속성 추가
LeeYongIn0517 Sep 13, 2024
67d3568
Fix: 인덱스 에러 튕김현상 원인 수정
LeeYongIn0517 Sep 13, 2024
755350d
Refactor: 에러처리 함수
LeeYongIn0517 Sep 13, 2024
8671fb7
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Sep 13, 2024
8d25e75
Design: NotePickImage 디자인 변경 반영
LeeYongIn0517 Sep 13, 2024
bac2dd1
Merge pull request #150 from HMOAA/feature/hbti-lyi
uselessnaming Sep 14, 2024
644c307
Hbti 결제 시스템 연결 (#151)
uselessnaming Sep 14, 2024
4a52a43
Chore: 업데이트 버전명 수정 1.0.0 -> 1.1.0
LeeYongIn0517 Sep 15, 2024
81e4612
Fix: 버전정보 매개변수로 주입하기 추가
LeeYongIn0517 Sep 15, 2024
876e1c8
Design: 로그인 버튼 마진 및 구글아이콘 수정
LeeYongIn0517 Sep 15, 2024
a825929
Design: 향수 검색 화면 마진 수정
LeeYongIn0517 Sep 15, 2024
5b4e602
Update README.md
LeeYongIn0517 Sep 17, 2024
c174340
Update README.md
LeeYongIn0517 Sep 17, 2024
a924216
Update README.md
LeeYongIn0517 Sep 18, 2024
c6f6655
Fix: 오타 수정 및 클래스 누락 매개변수 수정
LeeYongIn0517 Sep 19, 2024
cf1868e
Merge commit 'a924216316fb36a4bb1c93d70d4e941dd1779fbb' into update/1…
LeeYongIn0517 Sep 19, 2024
08a96e3
Design: 디자인 디테일 수정 (패딩 및 아이콘 크기)
LeeYongIn0517 Sep 19, 2024
98f04c9
Design: 아이콘 크기 변경
LeeYongIn0517 Sep 19, 2024
7b49661
Chore: 버전 코드 증가(18->19)
LeeYongIn0517 Sep 19, 2024
b228e03
Design: 스위치 on포인트 색상 변경
LeeYongIn0517 Sep 19, 2024
2250761
Chore: targetSdk 업그레이드 (33 -> 34)
LeeYongIn0517 Sep 19, 2024
095a21f
Chore: 버전코드 업데이트
LeeYongIn0517 Sep 21, 2024
5804f1e
Merge pull request #152 from HMOAA/update/1.1.0
uselessnaming Sep 21, 2024
6332d25
Chore: action/upload-artifact 버전 변경
LeeYongIn0517 Sep 21, 2024
3c1235c
Chore: action/upload-artifact 버전 변경
LeeYongIn0517 Sep 21, 2024
278d70d
Merge pull request #153 from HMOAA/develop
uselessnaming Sep 21, 2024
257f133
Feat: 배송 완료 후 설문조회 메서드 및 데이터 모델 추가
LeeYongIn0517 Sep 21, 2024
5d77b96
Delete: 필요없는 테스트 삭제
LeeYongIn0517 Sep 21, 2024
461057f
Delete: 불필요 코드 제거
LeeYongIn0517 Sep 23, 2024
01f6074
Refactor: TagBadge 속성 정리
LeeYongIn0517 Sep 24, 2024
7624022
Refactor: SpiceSelectScreen 삭제 후 PerfumeRecommdendations화면 컴포넌트화
LeeYongIn0517 Sep 24, 2024
fcd6cbc
Fix: PerfumeRecommendation화면 뷰, 뷰모델 생성
LeeYongIn0517 Sep 24, 2024
c805b44
Refactor: ProgressBar 유틸리티 함수 통합
LeeYongIn0517 Sep 24, 2024
cd8b184
Feat: TagBadge 스크롤러 생성
LeeYongIn0517 Sep 24, 2024
dfd3745
Delete: 불필요 속성 제거
LeeYongIn0517 Sep 24, 2024
5756a9d
Feature/hbti shj (#154)
uselessnaming Sep 25, 2024
3779d14
Feat: postPerfumeSurvey 관련 data계층 생성
LeeYongIn0517 Sep 26, 2024
ffd8917
Feat: HbtiNavgiation 화면 추가
LeeYongIn0517 Sep 26, 2024
a0a5e6c
Fix: PerfumeSurveyScreen 및 Viewmodel 수정
LeeYongIn0517 Sep 26, 2024
ec5a901
Rename: 복수 정답 여부 속성 이름 변경
LeeYongIn0517 Sep 26, 2024
59b2d82
Feature/hbti shj (#155)
uselessnaming Sep 26, 2024
6e0e02a
Fix: PerfumeRecommend 향료 선택 화면 수정
LeeYongIn0517 Sep 26, 2024
5140a6a
Fix: 향료 태그 아이템 선택 및 삭제 동작 수정
LeeYongIn0517 Sep 27, 2024
4ccf7c9
Test: 테스트이름 수정 및 오류 구문 수정
LeeYongIn0517 Sep 27, 2024
dbbf332
Feature/hbti shj (#156)
uselessnaming Sep 27, 2024
7cc772a
Feat: 향료추천 결과 캐시저장소 및 데이터 계층 메소드 생성
LeeYongIn0517 Sep 28, 2024
f45ee22
Refactor: core-database 객체주입 모듈 위치 수정
LeeYongIn0517 Sep 28, 2024
cabf978
Feat: 향료 추천 화면 및 결과 화면 수정
LeeYongIn0517 Sep 28, 2024
87d4244
Feat: 최종 향료 설문 결과 제출로직 수정
LeeYongIn0517 Sep 28, 2024
f4c400c
Test: 향료 설문 결과 매핑함수 테스트
LeeYongIn0517 Sep 28, 2024
7a8f327
Fix: 오타 수정
LeeYongIn0517 Sep 28, 2024
46c4ab3
Fix: 향료 추천 결과 화면 튕김현상 수정
LeeYongIn0517 Sep 28, 2024
9bfa650
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Sep 28, 2024
b52d0a3
Fix: 중복 코드 삭제
LeeYongIn0517 Sep 28, 2024
39331f7
Fix: 컴포넌트 및 매개변수 수정 반영
LeeYongIn0517 Sep 28, 2024
dd5a838
Delete: 필요없는 속성
LeeYongIn0517 Sep 28, 2024
744e5d8
Merge pull request #157 from HMOAA/feature/hbti-lyi
uselessnaming Sep 28, 2024
08bd56d
Fix: 매개변수 이름 및 타입 변경
LeeYongIn0517 Sep 30, 2024
3831ac7
Feat: 향수추천 결과 캐시 추가
LeeYongIn0517 Sep 30, 2024
89b68ad
Design: 패딩 및 글자 위치 수정
LeeYongIn0517 Sep 30, 2024
21e7744
Design: 디자인 오류 삭제(그림자)
LeeYongIn0517 Sep 30, 2024
af7c860
Feat: 향료추천 결과화면 완성
LeeYongIn0517 Sep 30, 2024
1f00146
Fix: 매개변수 변경 반영
LeeYongIn0517 Oct 1, 2024
222139e
Hotfix: 토큰 리프레시 작업 반복구문 추가
LeeYongIn0517 Oct 1, 2024
611d39d
Feat: 에러핸들링 메서드 추가
LeeYongIn0517 Oct 1, 2024
4676ce4
Fix: 에러처리 구문 수정
LeeYongIn0517 Oct 1, 2024
9fb62aa
Hotfix: 토큰 리프레시 작업 반복구문 추가
LeeYongIn0517 Oct 1, 2024
3dac0ed
Chore: CI/CD 공통 작업 분리 및 CD 워크플로우 작성
LeeYongIn0517 Oct 1, 2024
5639a45
Feat: 버전 수정 1.1.1(22)
LeeYongIn0517 Oct 1, 2024
67e988e
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 1, 2024
e23cebc
Chore: 프로덕션으로 수정
LeeYongIn0517 Oct 1, 2024
28e1344
Merge pull request #158 from HMOAA/feature/hbti-lyi
uselessnaming Oct 2, 2024
76bc284
Merge pull request #159 from HMOAA/update/1.1.1
uselessnaming Oct 2, 2024
8eeccf3
Hotfix/hpedia (#160)
uselessnaming Oct 3, 2024
5a2a07c
Chore: core-common 의존성 추가
LeeYongIn0517 Oct 10, 2024
818b0cc
Delete: 토큰 재발급 임시 로직 삭제
LeeYongIn0517 Oct 10, 2024
e4c5798
HotFix: Authenticator 토큰 재발급 및 에러메세지 전달 기능 수정
LeeYongIn0517 Oct 10, 2024
ba78ed9
Fix: Authenticator 적용
LeeYongIn0517 Oct 10, 2024
69bf0ed
Fix: api 호출부에 Authenticator 적용
LeeYongIn0517 Oct 11, 2024
dbca672
Delete: 안쓰는 api 삭제
LeeYongIn0517 Oct 11, 2024
157747e
Refactor: FCM 초기화 및 초기 라우팅 코드 함수로 분리
LeeYongIn0517 Oct 11, 2024
6d03cdb
Delete: 임시 refreshToken 코드 관련 api 삭제
LeeYongIn0517 Oct 11, 2024
3a708d4
Rename: 토큰 관련 클래스 의존성 주입 모듈 이름 수정
LeeYongIn0517 Oct 11, 2024
89a9896
Fix: 토큰 동적 할당 시점 변경
LeeYongIn0517 Oct 11, 2024
742bf87
Fix: 로그인 화면 이동 네비게이션 변경
LeeYongIn0517 Oct 11, 2024
c9322c6
Chore: 버전 변경 (v1.1.1 -> v1.1.2)
LeeYongIn0517 Oct 11, 2024
ceacda4
Chore: ci,cd 구문 변경 및 action.yml 파일 추가
LeeYongIn0517 Oct 11, 2024
930d594
Fix: action.yml 추가 (#162)
LeeYongIn0517 Oct 11, 2024
c6a3a68
Chore: v1.1.1 - CD 작업 테스트
LeeYongIn0517 Oct 11, 2024
618e86c
Chore: 환경설정 구문 추가
LeeYongIn0517 Oct 11, 2024
e3bbca5
Fix: cdWorkflow 파일 수정
LeeYongIn0517 Oct 11, 2024
7aecdf1
Fix: ciWorkFlow 파일 수정
LeeYongIn0517 Oct 11, 2024
8777884
Update whatsnew-ko-KR.txt
LeeYongIn0517 Oct 11, 2024
da648de
Fix: 파일 경로 오타 수정
LeeYongIn0517 Oct 11, 2024
7a155df
Fix: 파일 경로 오타 수정
LeeYongIn0517 Oct 11, 2024
25a97ed
Fix: 깃헙 액션 워크플로우 일시 중지
LeeYongIn0517 Oct 11, 2024
664c5d9
v1.1.1 release로 머지합니다 (#161)
LeeYongIn0517 Oct 11, 2024
3613a17
Chore: ci/cd 워크플로우 임시로 주석처리 및 사용중지
LeeYongIn0517 Oct 11, 2024
2b2cdba
Merge branch 'master' of https://github.com/HMOAA/HMOA_ANDROID into r…
LeeYongIn0517 Oct 11, 2024
e756455
Chore: android.yml 워크플로우 일시중지 (#164)
LeeYongIn0517 Oct 11, 2024
620bd31
Chore: CI 구문 롤백 및 오작동 CI/CD 임시폴더로 분리
LeeYongIn0517 Oct 11, 2024
a5d405a
Releasse/1.1.1 CI 구문 롤백 및 새로운 CI/CD 구문 분리 (#165)
LeeYongIn0517 Oct 11, 2024
cac1c94
Fix: 파라미터 명시적으로 구분
LeeYongIn0517 Oct 11, 2024
21bb4bc
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 12, 2024
c91f180
Fix: RouteScreen 파라미터 변수명 변경 반영
LeeYongIn0517 Oct 12, 2024
a53278e
Chore: 버전코드 수정 22->23
LeeYongIn0517 Oct 12, 2024
1f1e218
Merge pull request #166 from HMOAA/update/1.1.2
uselessnaming Oct 12, 2024
87e00f3
Ignore
LeeYongIn0517 Oct 12, 2024
bb68a8d
Fix: 백업데이터 설정 해제
LeeYongIn0517 Oct 13, 2024
031fc2f
Chore: 버전 업데이트
LeeYongIn0517 Oct 13, 2024
f971318
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 13, 2024
35870c0
Revert "Chore: 버전 업데이트"
LeeYongIn0517 Oct 13, 2024
68006b0
Revert "Fix: 백업데이터 설정 해제"
LeeYongIn0517 Oct 13, 2024
6ddd131
Merge branch 'release' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 13, 2024
8b9dd52
Merge branch 'master' of https://github.com/HMOAA/HMOA_ANDROID into u…
LeeYongIn0517 Oct 13, 2024
6895621
HotFix: 카카오 sdk 버전 업그레이드
LeeYongIn0517 Oct 13, 2024
8fcb478
HotFix: 카카오 sdk 버전 업그레이드 (#170)
LeeYongIn0517 Oct 15, 2024
bc101ae
HotFix: 카카오 sdk 버전 업그레이드 (#174)
LeeYongIn0517 Oct 15, 2024
e4dd696
Hotfix/community (#176)
uselessnaming Oct 17, 2024
bcd42a6
Merge branch 'develop' of https://github.com/HMOAA/HMOA_ANDROID into …
LeeYongIn0517 Oct 17, 2024
cb8ecae
Design: 버튼 가려지는 현상 수정
LeeYongIn0517 Oct 22, 2024
31f31d5
Fix: hbti 향료개수 자유선택 후 튕기는 현상 수정
LeeYongIn0517 Oct 22, 2024
e4f8829
Fix: hbti 향료 선택결과 제출로직 변경
LeeYongIn0517 Oct 22, 2024
dad5640
Fix: hbti 향료선택화면 하단버튼 disabled 상태관리 추가
LeeYongIn0517 Oct 23, 2024
cf945c6
Fix: hbti 향료 카테고리 선택화면 로직 변경 반영
LeeYongIn0517 Oct 23, 2024
4cf4cbb
Test: hbti 향료 카테고리 선택화면 로직 변경사항 테스트
LeeYongIn0517 Oct 23, 2024
647009e
Design: 백버튼 추가
LeeYongIn0517 Oct 23, 2024
a896496
Feat: 향료 제품 가격 추가
LeeYongIn0517 Oct 23, 2024
1868d5a
Refactor: 플래그 제거 및 콜백으로 대체
LeeYongIn0517 Oct 23, 2024
0a55c49
Feature/hbti shj (#177)
uselessnaming Oct 24, 2024
1a30dfd
Merge branch 'update/1.1.4'
LeeYongIn0517 Oct 26, 2024
fb7cd65
Merge branch 'feature/hbti' of https://github.com/HMOAA/HMOA_ANDROID
LeeYongIn0517 Oct 29, 2024
bcb24b0
Design: 디자인 마진 변경
LeeYongIn0517 Oct 29, 2024
1f3f00e
Design: Topbar 배경 수정
LeeYongIn0517 Oct 30, 2024
633b111
Feat: hbti 홈화면 메타데이터 추가 및 기존 데이터 리팩토링
LeeYongIn0517 Oct 30, 2024
9b1a006
Design: 홈 디자인 변경 반영
LeeYongIn0517 Oct 30, 2024
b0f18c9
Design: Topbar 디폴트 배경 변경
LeeYongIn0517 Oct 30, 2024
9064c42
Feat: 로그인 유무 확인 코드 추가
LeeYongIn0517 Oct 30, 2024
e90c825
Design: 스크롤 초기 위치 수정
LeeYongIn0517 Oct 30, 2024
c835223
Chore: 버전 코드 변경 (24 -> 25)
LeeYongIn0517 Oct 30, 2024
1d731e7
Design: 향모아 사업자 정보 추가
LeeYongIn0517 Oct 30, 2024
4150010
Fix: hbti 메타데이터 요청 오류 임시 주석처리
LeeYongIn0517 Oct 31, 2024
ea6fca9
Test/1.1.4(27) 내부테스트 추가사항 (#179)
LeeYongIn0517 Nov 4, 2024
85f22d2
향BTI 기능 누락 추가 및 피드백 반영 (#181)
LeeYongIn0517 Nov 6, 2024
1ed4222
Feature/hbti HBTI 서비스 완성 (#187)
LeeYongIn0517 Nov 23, 2024
9b71b43
release, master와 conflict 없앤 1.1.4 버전입니다 (#188)
LeeYongIn0517 Nov 28, 2024
0a1600e
Update README.md (#191)
LeeYongIn0517 Dec 6, 2024
aaa1c8e
Refactor/home feature-home 모듈 리컴포지션 최적화 및 코틀린 버전 업데이트 (#194)
LeeYongIn0517 Dec 16, 2024
e086505
Refactor/home (#195)
LeeYongIn0517 Dec 18, 2024
92f65bb
Feature/gradle setting (#196)
uselessnaming Dec 21, 2024
f0bb9c8
Refactor/home 인앱 업데이트 기능 추가 (#197)
LeeYongIn0517 Dec 22, 2024
5b5b2f9
PagingSource 추가 리팩터링 (#199)
LeeYongIn0517 Dec 26, 2024
5457f45
Refactor/community (#198)
uselessnaming Dec 26, 2024
44e5896
1.3.0버전 (#200)
LeeYongIn0517 Dec 30, 2024
706ed8d
1.3.0 버전 푸시 (#205)
LeeYongIn0517 Jan 7, 2025
9a4d69d
Refactor/lyi 최적화 및 api 호출 오류 수정 (#206)
LeeYongIn0517 Jan 7, 2025
a85f84e
Refactor/magazine (#204)
uselessnaming Jan 8, 2025
7d279c8
Chore: version 코드 및 명 수정
uselessnaming Jan 9, 2025
0781c32
Chore: version 코드 및 명 수정 (#208)
uselessnaming Jan 12, 2025
505c7bb
Merge branch 'release' of https://github.com/HMOAA/HMOA_ANDROID into …
uselessnaming Jan 17, 2025
adbd8af
Ignore: master 브랜치 pull
uselessnaming Jan 17, 2025
e4af6cd
Ignore: master 브랜치 pull
uselessnaming Jan 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import java.util.*
import java.util.Properties

plugins {
alias(libs.plugins.android.application)
Expand All @@ -21,8 +21,8 @@ android {
applicationId = "com.hmoa.app"
minSdk = 26
targetSdk = 34
versionCode = 36
versionName = "1.3.0"
versionCode = 37
versionName = "1.3.1"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
manifestPlaceholders["REDIRECTION_PATH"] = localProperties["REDIRECTION_PATH"] as String
Expand All @@ -46,7 +46,10 @@ android {
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig = signingConfigs.getByName("release")
isDebuggable = false
}
Expand All @@ -69,9 +72,18 @@ android {
excludes += "META-INF/gradle/incremental.annotation.processors"
}
}
}

applicationVariants.all {
this.mergeResourcesProvider.configure {
doLast {
copy {
from(":HMOA_ANDROID_SECRET")
}
}
}
}

}

dependencies {
implementation(project(":feature-home"))
Expand Down
8 changes: 4 additions & 4 deletions app/src/main/java/com/hmoa/app/navigation/NavHost.kt
Original file line number Diff line number Diff line change
Expand Up @@ -225,10 +225,10 @@ fun SetUpNavGraph(

/** magazine 모듈 */
magazineMain(
onNavHome = navController::navigateToHome,
onNavPerfumeDesc = navController::navigateToPerfume,
onNavCommunityDesc = navController::navigateToCommunityDescriptionRoute,
onNavMagazineDesc = navController::navigateToMagazineDesc
navHome = navController::navigateToHome,
navPerfumeDesc = navController::navigateToPerfume,
navCommunityDesc = navController::navigateToCommunityDescriptionRoute,
navMagazineDesc = navController::navigateToMagazineDesc
)
magazineDesc(
navBack = navController::navigateToBack,
Expand Down
12 changes: 12 additions & 0 deletions feature-hpedia/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,18 @@ android {
buildFeatures {
compose = true
}
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>() {
compilerOptions.freeCompilerArgs.addAll(
"-P",
"plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=${project.buildDir.absolutePath}/compose_metrics",
)
}
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>() {
compilerOptions.freeCompilerArgs.addAll(
"-P",
"plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=${project.buildDir.absolutePath}/compose_reports",
)
}
}

dependencies {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import com.hmoa.feature_community.Screen.CommunityHomeRoute

@Composable
fun HPediaRoute(
navHPediaSearch: (String) -> Unit,
navHPediaSearch: (keyword: String) -> Unit,
navCommunityDesc: (befRoute: CommunityRoute, communityId: Int) -> Unit,
navCommunityGraph: () -> Unit,
navLogin: () -> Unit
Expand All @@ -45,7 +45,7 @@ fun HPediaRoute(

@Composable
fun HPediaScreen(
navHPediaSearch: (String) -> Unit,
navHPediaSearch: (keyword: String) -> Unit,
navCommunityDesc: (communityRoute: CommunityRoute, communityId: Int) -> Unit,
navCommunityGraph: () -> Unit,
onErrorHandleLoginAgain: () -> Unit,
Expand All @@ -61,9 +61,7 @@ fun HPediaScreen(
.padding(horizontal = 16.dp)
) {
HPediaScreenTitle("HPedia")
SelectSearchType(
navHPediaSearch = navHPediaSearch
)
SelectSearchType(navHPediaSearch = navHPediaSearch)
}
Spacer(Modifier.height(27.dp))
CommunityHomeRoute(
Expand Down Expand Up @@ -91,9 +89,7 @@ fun HPediaScreenTitle(title: String) {
}

@Composable
fun SelectSearchType(
navHPediaSearch: (String) -> Unit
) {
fun SelectSearchType(navHPediaSearch: (keyword: String) -> Unit) {
val data = listOf(
listOf("용어", "Top notes\n탑노트란?"),
listOf("노트", "woody\n우디"),
Expand All @@ -117,9 +113,7 @@ fun SelectSearchType(
.fillMaxHeight()
.weight(1f)
.background(color = Color.Black, shape = RectangleShape)
.clickable {
navHPediaSearch(data[0])
}
.clickable {navHPediaSearch(data[0])}
.padding(16.dp)
) {
Text(
Expand All @@ -134,9 +128,7 @@ fun SelectSearchType(
style = textStyle
)
}
if (idx != 2) {
Spacer(Modifier.width(8.dp))
}
if (idx != 2) {Spacer(Modifier.width(8.dp))}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.hmoa.feature_hpedia.Screen

import android.util.Log
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
Expand All @@ -14,6 +13,8 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
Expand All @@ -27,9 +28,11 @@ import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.paging.compose.LazyPagingItems
import androidx.paging.compose.collectAsLazyPagingItems
import com.hmoa.core_designsystem.component.TopBar
import com.hmoa.core_common.ErrorUiState
import com.hmoa.core_designsystem.R
import com.hmoa.core_designsystem.component.ErrorUiSetView
import com.hmoa.core_designsystem.component.SearchTopBar
import com.hmoa.core_designsystem.component.TopBar
import com.hmoa.core_model.response.NoteDefaultResponseDto
import com.hmoa.core_model.response.PerfumerDefaultResponseDto
import com.hmoa.core_model.response.TermDefaultResponseDto
Expand All @@ -39,23 +42,26 @@ import com.hmoa.feature_hpedia.ViewModel.HPediaSearchViewModel
fun HPediaSearchRoute(
type : String?,
navBack : () -> Unit,
navHPediaDesc : (Int, String) -> Unit,
navHPediaDesc : (hpediaId: Int, type: String) -> Unit,
viewModel : HPediaSearchViewModel = hiltViewModel()
){
viewModel.setType(type)

val errState by viewModel.errorUiState.collectAsStateWithLifecycle()
val topBarState = viewModel.topBarState.collectAsStateWithLifecycle()
val searchWord = viewModel.searchWord.collectAsStateWithLifecycle()
val type = viewModel.type.collectAsStateWithLifecycle()
val result = viewModel.communityPagingSource().collectAsLazyPagingItems()
val onClearWord = remember<() -> Unit> {{viewModel.updateSearchWord("")}}

HPediaSearchScreen(
errState = errState,
type = type.value,
topBarState = topBarState.value,
onChagneTopBarState = { viewModel.updateTopBarState(it) },
onChagneTopBarState = viewModel::updateTopBarState,
searchWord = searchWord.value,
onChangeSearchWord = { viewModel.updateSearchWord(it) },
onClearWord = { viewModel.updateSearchWord("") },
onChangeSearchWord = viewModel::updateSearchWord,
onClearWord = onClearWord,
onClickSearch = { },
termResult = if(type.value == "용어") (result as LazyPagingItems<TermDefaultResponseDto>) else null,
noteResult = if(type.value == "노트") (result as LazyPagingItems<NoteDefaultResponseDto>) else null,
Expand All @@ -67,51 +73,60 @@ fun HPediaSearchRoute(

@Composable
fun HPediaSearchScreen(
errState: ErrorUiState,
type : String?,
topBarState : Boolean,
onChagneTopBarState : (Boolean) -> Unit,
onChagneTopBarState : (topBarState: Boolean) -> Unit,
searchWord : String,
onChangeSearchWord : (String) -> Unit,
onChangeSearchWord : (keyword: String) -> Unit,
onClearWord : () -> Unit,
onClickSearch : () -> Unit,
termResult : LazyPagingItems<TermDefaultResponseDto>? = null,
noteResult : LazyPagingItems<NoteDefaultResponseDto>? = null,
perfumerResult : LazyPagingItems<PerfumerDefaultResponseDto>? = null,
navBack: () -> Unit,
navHPediaDesc: (Int, String) -> Unit
navHPediaDesc: (hpediaId: Int, type: String) -> Unit
){
Column(
modifier = Modifier
.fillMaxSize()
.background(color = Color.White)
){
HPediaEventTopBar(
type = type ?: "Null Type",
topBarState = topBarState,
onChagneTopBarState = onChagneTopBarState,
searchWord = searchWord,
onChangeSearchWord = onChangeSearchWord,
onClearWord = onClearWord,
onClickSearch = onClickSearch,
navBack = navBack
)
HPediaSearchResult(
type = type ?: "Null Type",
termResult = termResult,
noteResult = noteResult,
perfumerResult = perfumerResult,
navHPediaDesc = navHPediaDesc
if (errState is ErrorUiState.ErrorData && errState.isValidate()){
ErrorUiSetView(
onLoginClick = navBack,
errorUiState = errState,
onCloseClick = navBack
)
} else {
Column(
modifier = Modifier
.fillMaxSize()
.background(color = Color.White)
){
HPediaEventTopBar(
type = type ?: "Null Type",
topBarState = topBarState,
onChagneTopBarState = onChagneTopBarState,
searchWord = searchWord,
onChangeSearchWord = onChangeSearchWord,
onClearWord = onClearWord,
onClickSearch = onClickSearch,
navBack = navBack
)
HPediaSearchResult(
type = type ?: "Null Type",
termResult = termResult,
noteResult = noteResult,
perfumerResult = perfumerResult,
navHPediaDesc = navHPediaDesc
)
}
}
}

@Composable
fun HPediaEventTopBar(
type : String,
topBarState : Boolean,
onChagneTopBarState : (Boolean) -> Unit,
onChagneTopBarState : (topBarState: Boolean) -> Unit,
searchWord : String,
onChangeSearchWord : (String) -> Unit,
onChangeSearchWord : (keyword: String) -> Unit,
onClearWord : () -> Unit,
onClickSearch : () -> Unit,
navBack : () -> Unit
Expand All @@ -127,12 +142,10 @@ fun HPediaEventTopBar(
} else {
TopBar(
title = type,
navIcon = painterResource(com.hmoa.core_designsystem.R.drawable.ic_back),
navIcon = painterResource(R.drawable.ic_back),
onNavClick = navBack,
menuIcon = painterResource(com.hmoa.core_designsystem.R.drawable.ic_search),
onMenuClick = {
onChagneTopBarState(true)
}
menuIcon = painterResource(R.drawable.ic_search),
onMenuClick = {onChagneTopBarState(true)}
)
}
}
Expand All @@ -143,13 +156,16 @@ fun HPediaSearchResult(
termResult : LazyPagingItems<TermDefaultResponseDto>? = null,
noteResult : LazyPagingItems<NoteDefaultResponseDto>? = null,
perfumerResult : LazyPagingItems<PerfumerDefaultResponseDto>? = null,
navHPediaDesc: (Int, String) -> Unit
navHPediaDesc: (hpediaId: Int, type: String) -> Unit
){
LazyColumn(
modifier = Modifier.fillMaxSize()
){
if(termResult != null){
items(termResult.itemSnapshotList){
items(
items = termResult.itemSnapshotList,
key = {it!!.termId}
){
if (it != null){
HPediaResultItem(
type = type,
Expand All @@ -162,7 +178,10 @@ fun HPediaSearchResult(
}
}
else if (noteResult != null) {
items(noteResult.itemSnapshotList){
items(
items = noteResult.itemSnapshotList,
key = {it!!.noteId}
){
if (it != null){
HPediaResultItem(
type = type,
Expand All @@ -175,8 +194,10 @@ fun HPediaSearchResult(
}
}
else if (perfumerResult != null){
Log.d("HOTFIX", "perfumers : ${perfumerResult.itemSnapshotList}")
items(perfumerResult.itemSnapshotList){
items(
items = perfumerResult.itemSnapshotList,
key = {it!!.perfumerId}
){
if (it != null){
HPediaResultItem(
type = type,
Expand All @@ -197,15 +218,13 @@ fun HPediaResultItem(
id : Int,
koTitle : String,
engTitle : String,
navHPediaDesc: (Int, String) -> Unit
navHPediaDesc: (hpediaId: Int, type: String) -> Unit
){
Row(
modifier = Modifier
.fillMaxWidth()
.height(50.dp)
.clickable {
navHPediaDesc(id, type)
}
.clickable { navHPediaDesc(id, type) }
.padding(horizontal = 16.dp),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.SpaceBetween
Expand Down
Loading
Loading