-
Notifications
You must be signed in to change notification settings - Fork 1
설정 화면 미완성 기능 구현 #167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
설정 화면 미완성 기능 구현 #167
Changes from all commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
8e520b1
✨ Feat: 프로필 업데이트 API 통신 로직 구현
dogmania a255383
🍱 Chore: String 리소스 추가
dogmania a4c21ac
✨ Feat: 공용 텍스트 필드 컴포넌트 구현
dogmania 732dd73
♻️ Refactor: GoalTextField -> ValidateUnderlineTextField로 변경
dogmania 362b5da
✨ Feat: 닉네임 변경 비즈니스 로직 연결 및 상태 처리
dogmania 1378854
✨ Feat: 닉네임 수정 기능 구현
dogmania f3a9b6a
🍱 Chore: 리소스 추가
dogmania fe8d485
✨ Feat: SettingMenuUiModel 정의
dogmania 66461da
✨ Feat: SettingsLanguage 정의
dogmania 5f73901
♻️ Refactor: ProfileInfo 컴포넌트로 분리
dogmania 0fad5cb
🍱 Chore: 문자열 리소스 추가
dogmania 6c54243
♻️ Refactor: lint 적용
dogmania 5d08585
✨ Feat: 언어 설정 다이얼로그 렌더링 로직 구현
dogmania a6c3349
✨ Feat: openExternalUrl 확장 메서드 구현
dogmania 791223c
🍱 Chore: string 리소스 추가
dogmania 10d054b
✨ Feat: 오픈 채팅 url 설정
dogmania 91e0ac8
✨ Feat: 문의하기 오픈채팅방 이동 기능 구현
dogmania 68199b8
🍱 Chore: String 리소스 추가
dogmania bd835df
✨ Feat: 알림 설정 Intent 정의
dogmania ac959a2
✨ Feat: 알림 설정 상태 변수 정의
dogmania 7805530
✨ Feat: 알림 설정 화면 구현
dogmania 942e937
✨ Feat: 설정 화면 -> 알림 설정 화면 네비게이션 구현
dogmania 590ffda
✨ Feat: 알림 설정 도메인 모델 정의
dogmania 680fb58
✨ Feat: 알림 설정 응답 DTO 구현
dogmania 4186846
✨ Feat: 알림 설정 변경 요청 DTO 구현
dogmania 43c83f3
✨ Feat: 알림 설정 응답 Mapper 구현
dogmania 3446748
🍱 Chore: string 리소스 추가
dogmania a56a85a
✨ Feat: 알림 설정 조회, 변경 api 통신 로직 구현
dogmania 9489f9c
♻️ Refactor: 상태 변수 초기값 변경
dogmania 079178e
✨ Feat: 알림 설정 조회, 변경 비즈니스 로직 연결 및 상태 처리
dogmania ca3f2f3
♻️ Refactor: enabled 옵션 추가
dogmania f7efbcd
♻️ Refactor: 유효 길이 검증 조건 추가
dogmania 2c40bb6
✨ Feat: 알림 설정 업데이트중 방어 로직 구현
dogmania 21fb17b
✨ Feat: SideEffect 처리 로직 구현
dogmania 8f6df7e
🍱 Chore: String 리소스 추가
dogmania 624a532
✨ Feat: inviteCode 상태 추가 및 처리 로직 구현
dogmania d5e3178
✨ Feat: 커플 끊기, 커플코드 구현
dogmania 5a2f4f0
🐛 Fix: conflict 해결
dogmania 9929d23
♻️ Refactor: isLoading 초기값 true로 변경
dogmania fdda525
♻️ Refactor: GraphRoute를 사용하도록 변경
dogmania c7acb3f
♻️ Refactor: SettingsGraphHost 분리 및 사이드 이펙트 처리 통합
dogmania c537745
🔥 Remove: 사이드 이펙트 처리 코드 제거
dogmania 0408f6d
⬆️ Upgrade: 버전 업데이트
dogmania bbd7b03
♻️ Refactor: non Activity Context인 경우 예외 처리
dogmania b667d49
♻️ Refactor: 길이 제약 명시 및 중복 Modifier 제거
dogmania File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
core/design-system/src/main/res/drawable/ic_arrow_down_circle.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| <vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
| android:width="24dp" | ||
| android:height="24dp" | ||
| android:viewportWidth="24" | ||
| android:viewportHeight="24"> | ||
| <path | ||
| android:pathData="M3,12C3,7.029 7.029,3 12,3C16.971,3 21,7.029 21,12C21,16.971 16.971,21 12,21C7.029,21 3,16.971 3,12Z" | ||
| android:fillColor="#171717"/> | ||
| <path | ||
| android:strokeWidth="1" | ||
| android:pathData="M9.111,11.002L12.057,13.948L15.004,11.002" | ||
| android:strokeLineJoin="round" | ||
| android:fillColor="#00000000" | ||
| android:strokeColor="#ffffff" | ||
| android:strokeLineCap="round"/> | ||
| </vector> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| <vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
| android:width="24dp" | ||
| android:height="24dp" | ||
| android:viewportWidth="24" | ||
| android:viewportHeight="24"> | ||
| <path | ||
| android:pathData="M12,21C10.761,21 9.595,20.763 8.5,20.29C7.405,19.817 6.452,19.173 5.64,18.36C4.827,17.549 4.183,16.595 3.71,15.5C3.237,14.405 3,13.239 3,12C3,10.758 3.237,9.59 3.71,8.497C4.184,7.404 4.827,6.451 5.64,5.639C6.451,4.827 7.405,4.184 8.5,3.711C9.595,3.237 10.761,3 12,3C13.242,3 14.41,3.237 15.503,3.71C16.596,4.184 17.549,4.827 18.361,5.64C19.173,6.452 19.816,7.404 20.289,8.497C20.763,9.59 21,10.758 21,12C21,13.239 20.763,14.405 20.29,15.5C19.817,16.595 19.173,17.548 18.36,18.36C17.548,19.173 16.596,19.816 15.503,20.29C14.41,20.763 13.242,21 12,21ZM12,20.008C12.587,19.254 13.071,18.514 13.452,17.787C13.833,17.06 14.142,16.247 14.381,15.347H9.619C9.883,16.298 10.199,17.136 10.567,17.863C10.935,18.59 11.413,19.305 12,20.008ZM10.727,19.858C10.26,19.308 9.834,18.628 9.449,17.818C9.064,17.009 8.777,16.185 8.589,15.346H4.753C5.326,16.59 6.139,17.61 7.19,18.406C8.242,19.202 9.421,19.686 10.726,19.858H10.727ZM13.273,19.858C14.578,19.686 15.757,19.202 16.809,18.406C17.861,17.61 18.673,16.59 19.246,15.346H15.412C15.159,16.197 14.84,17.028 14.455,17.838C14.07,18.647 13.676,19.321 13.273,19.858ZM4.346,14.346H8.381C8.305,13.936 8.252,13.536 8.221,13.147C8.189,12.758 8.173,12.375 8.173,12C8.173,11.625 8.189,11.242 8.22,10.853C8.251,10.464 8.305,10.064 8.38,9.653H4.347C4.238,10 4.153,10.377 4.092,10.786C4.031,11.195 4,11.599 4,12C4,12.401 4.03,12.806 4.091,13.214C4.152,13.623 4.237,14 4.346,14.346ZM9.381,14.346H14.619C14.695,13.936 14.748,13.543 14.779,13.166C14.811,12.79 14.827,12.401 14.827,12C14.827,11.599 14.811,11.21 14.78,10.834C14.749,10.457 14.695,10.064 14.62,9.654H9.38C9.305,10.064 9.251,10.457 9.22,10.834C9.189,11.21 9.173,11.599 9.173,12C9.173,12.401 9.189,12.79 9.22,13.166C9.251,13.543 9.306,13.936 9.381,14.346ZM15.619,14.346H19.654C19.763,13.999 19.848,13.622 19.909,13.214C19.97,12.806 20.001,12.401 20,12C20,11.599 19.97,11.194 19.909,10.786C19.848,10.377 19.763,10 19.654,9.654H15.619C15.695,10.064 15.748,10.464 15.779,10.853C15.811,11.242 15.827,11.625 15.827,12C15.827,12.375 15.811,12.758 15.78,13.147C15.749,13.536 15.695,13.936 15.62,14.347L15.619,14.346ZM15.412,8.654H19.246C18.66,7.385 17.857,6.365 16.838,5.594C15.818,4.823 14.63,4.333 13.273,4.124C13.74,4.737 14.159,5.439 14.532,6.23C14.904,7.02 15.197,7.828 15.412,8.654ZM9.619,8.654H14.381C14.117,7.715 13.791,6.867 13.404,6.108C13.017,5.349 12.549,4.643 12,3.992C11.451,4.643 10.983,5.349 10.596,6.108C10.209,6.867 9.884,7.715 9.619,8.654ZM4.754,8.654H8.588C8.803,7.828 9.096,7.02 9.468,6.23C9.841,5.439 10.26,4.737 10.727,4.123C9.358,4.333 8.166,4.826 7.153,5.603C6.14,6.38 5.34,7.397 4.753,8.653L4.754,8.654Z" | ||
| android:fillColor="#171717"/> | ||
| </vector> |
12 changes: 12 additions & 0 deletions
12
core/design-system/src/main/res/drawable/ic_notification.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| <vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
| android:width="24dp" | ||
| android:height="24dp" | ||
| android:viewportWidth="24" | ||
| android:viewportHeight="24"> | ||
| <path | ||
| android:pathData="M9.049,19.593C9.23,20.282 9.64,20.892 10.214,21.328C10.788,21.764 11.493,22 12.219,22C12.944,22 13.65,21.764 14.223,21.328C14.797,20.892 15.207,20.282 15.389,19.593M12,3C10.047,3 8.174,3.761 6.793,5.115C5.412,6.469 4.636,8.306 4.636,10.221V14.074L3.058,17.948C3.009,18.07 2.99,18.201 3.005,18.331C3.019,18.462 3.066,18.586 3.141,18.695C3.216,18.803 3.316,18.892 3.434,18.953C3.552,19.015 3.684,19.047 3.817,19.047H20.183C20.316,19.047 20.448,19.015 20.566,18.953C20.684,18.892 20.784,18.803 20.859,18.695C20.934,18.586 20.981,18.462 20.995,18.331C21.01,18.201 20.991,18.07 20.942,17.948L19.364,14.073V10.221C19.364,8.306 18.588,6.469 17.207,5.115C15.826,3.761 13.953,3 12,3Z" | ||
| android:strokeWidth="1.2" | ||
| android:fillColor="#00000000" | ||
| android:strokeColor="#171717" | ||
| android:strokeLineCap="round"/> | ||
| </vector> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| <vector xmlns:android="http://schemas.android.com/apk/res/android" | ||
| android:width="24dp" | ||
| android:height="24dp" | ||
| android:viewportWidth="24" | ||
| android:viewportHeight="24"> | ||
| <path | ||
| android:pathData="M13.73,19.805H12C9.494,19.805 7.368,18.931 5.621,17.185C3.874,15.439 3,13.314 3,10.809C3,8.305 3.873,6.179 5.62,4.429C7.366,2.679 9.492,1.805 11.998,1.805C13.25,1.805 14.422,2.039 15.514,2.508C16.605,2.976 17.558,3.617 18.373,4.431C19.188,5.247 19.829,6.199 20.297,7.287C20.766,8.375 21,9.547 21,10.805C21,13.101 20.41,15.206 19.231,17.12C18.052,19.036 16.551,20.629 14.728,21.897C14.62,21.959 14.512,21.993 14.404,22C14.296,22.006 14.194,21.982 14.095,21.927C13.997,21.874 13.918,21.806 13.86,21.723C13.802,21.639 13.77,21.534 13.765,21.407L13.73,19.805ZM15,20.225C16.42,19.025 17.575,17.619 18.466,16.009C19.356,14.399 19.801,12.664 19.8,10.805C19.8,8.625 19.045,6.78 17.534,5.27C16.024,3.761 14.179,3.005 12,3.005C9.82,3.005 7.975,3.76 6.466,5.27C4.956,6.781 4.201,8.625 4.2,10.805C4.2,12.985 4.955,14.83 6.466,16.339C7.976,17.849 9.821,18.604 12,18.605H15V20.225ZM12.043,16.89C12.288,16.89 12.496,16.803 12.667,16.631C12.838,16.457 12.923,16.248 12.923,16.003C12.923,15.757 12.836,15.55 12.664,15.379C12.49,15.208 12.281,15.122 12.036,15.122C11.79,15.122 11.582,15.209 11.412,15.383C11.241,15.556 11.155,15.765 11.155,16.01C11.155,16.255 11.242,16.463 11.416,16.634C11.588,16.805 11.798,16.89 12.043,16.89ZM9.551,8.046C9.69,8.1 9.829,8.097 9.967,8.036C10.105,7.975 10.218,7.877 10.306,7.742C10.47,7.472 10.704,7.256 11.005,7.094C11.307,6.934 11.654,6.854 12.046,6.854C12.635,6.854 13.114,7.008 13.483,7.316C13.851,7.625 14.035,8.042 14.035,8.567C14.035,8.891 13.956,9.195 13.799,9.479C13.641,9.761 13.372,10.092 12.992,10.472C12.477,10.974 12.107,11.404 11.882,11.764C11.658,12.123 11.546,12.472 11.546,12.81C11.546,12.967 11.598,13.102 11.7,13.213C11.803,13.325 11.927,13.381 12.072,13.381C12.217,13.381 12.339,13.325 12.438,13.213C12.536,13.103 12.595,12.966 12.614,12.803C12.653,12.555 12.786,12.28 13.015,11.977C13.245,11.674 13.523,11.358 13.85,11.03C14.302,10.58 14.624,10.155 14.819,9.756C15.013,9.356 15.11,8.956 15.11,8.556C15.11,7.733 14.826,7.072 14.258,6.571C13.69,6.07 12.968,5.82 12.092,5.82C11.504,5.82 10.961,5.963 10.465,6.251C9.968,6.537 9.596,6.879 9.347,7.278C9.259,7.439 9.233,7.595 9.269,7.743C9.305,7.892 9.399,7.992 9.551,8.046Z" | ||
| android:fillColor="#171717"/> | ||
| </vector> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 changes: 8 additions & 0 deletions
8
...main/java/com/twix/network/model/request/notification/UpdateNotificationSettingRequest.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| package com.twix.network.model.request.notification | ||
|
|
||
| import kotlinx.serialization.Serializable | ||
|
|
||
| @Serializable | ||
| data class UpdateNotificationSettingRequest( | ||
| val enabled: Boolean, | ||
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 10 additions & 0 deletions
10
...n/java/com/twix/network/model/response/notification/model/NotificationSettingsResponse.kt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| package com.twix.network.model.response.notification.model | ||
|
|
||
| import kotlinx.serialization.Serializable | ||
|
|
||
| @Serializable | ||
| data class NotificationSettingsResponse( | ||
| val isPushEnabled: Boolean, | ||
| val isMarketingPushEnabled: Boolean, | ||
| val isNightPushEnabled: Boolean, | ||
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.