Skip to content
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

[UI] #79 세부 UI 수정 #81

Merged
merged 15 commits into from
Nov 22, 2024
Merged

[UI] #79 세부 UI 수정 #81

merged 15 commits into from
Nov 22, 2024

Conversation

l5x5l
Copy link
Contributor

@l5x5l l5x5l commented Nov 19, 2024

Key Changes

  • 홈 포킷 화면에서 포킷이 없을 때 포킷 추가하기 버튼 추가
  • 미분류 화면에서 링크가 없을 떄 링크 추가하기 버튼 추가
  • 검색 화면에 placeHolder 메세지 수정
  • 커스템 토스트 메세지 UI 요소 구현
  • 링크 추가 화면에서 링크 입력시 로딩 UI 추가
  • 안읽음/즐겨찾기 화면 구현

Resolves: #79 (merge from #39)

PR 유형

어떤 변경 사항이 있나요?

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제

To Reviewers

  • 카카오톡 공유하기 전송 구현 pr과 머지한 상태여서 혹시 머지하는 과정에서 누락된 부분이 있는지 확인 부탁해!
  • 그 외 의문이 드는 부분이 있다면 코멘트 남겨주세요!

PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 정해진 코딩 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트)

Etc.

  • rebuild시 발생하는 mergeDebugAndroidTestJavaResource 는 문제가 발생한 모듈들의 build.gradle 파일 내 android 부분에 아래 내용을 추가해서 수정했습니다
android {
  // 아래 내용이 명시된 모듈에서만 에러가 발생함
  tasks.withType<Test>().configureEach {
      useJUnitPlatform()
  }

  // 중간 내용

  packaging {
      resources {
          excludes += "/META-INF/{AL2.0,LGPL2.1}"
          excludes += "META-INF/LICENSE.md"
          excludes += "META-INF/LICENSE-notice.md"
      }
  }
}

l5x5l added 13 commits October 27, 2024 21:43
- 이를 통해 링크를 추가한 경우, 기존 포킷 상세 화면에 표시되는 링크 리스트를 새로고침하는 로직 추가 구현
- 링크 관련 bottomSheet는 해당 UI 디자인 변경으로 인해 아직 미적용한 상태
# Conflicts:
#	feature/home/src/main/java/pokitmons/pokit/home/pokit/PokitScreen.kt
#	feature/home/src/main/res/values/strings.xml
#	feature/pokitdetail/src/main/java/com/strayalpaca/pokitdetail/PokitDetailScreen.kt
@l5x5l l5x5l linked an issue Nov 19, 2024 that may be closed by this pull request
7 tasks
@l5x5l l5x5l requested a review from jiwon2724 November 19, 2024 14:22
Copy link
Member

@jiwon2724 jiwon2724 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고했으~~~ 간단하게 코멘트 남겼습니답

Comment on lines +41 to +66
internal fun Modifier.shimmerEffect(): Modifier = composed {
var size by remember {
mutableStateOf(IntSize.Zero)
}
val transition = rememberInfiniteTransition(label = "infiniteTransition")
val startOffsetX by transition.animateFloat(
initialValue = -2 * size.width.toFloat(),
targetValue = 2 * size.width.toFloat(),
animationSpec = infiniteRepeatable(animation = tween(1000)),
label = "infiniteTransitionStartOffsetX"
)

background(
brush = Brush.linearGradient(
colors = listOf(
Gray300,
Gray500,
Gray300
),
start = Offset(startOffsetX, 0f),
end = Offset(startOffsetX + size.width.toFloat(), size.height.toFloat())
)
).onGloballyPositioned {
size = it.size
}
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요거 쉬머 애니메이션 값은 피그마에 정의되어 있었남?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

피그마�에는 단색으로만 표시되어 있어서 일단 임의로 만들었어!

data/build.gradle.kts Show resolved Hide resolved
@@ -18,14 +18,23 @@ class RemindRepositoryImpl @Inject constructor(private val remindDataSource: Rem
sort: PokitsSort,
): PokitResult<List<RemindResult>> {
return runCatching {
val response = remindDataSource.getUnreadContents(RemindRequest())
val response = remindDataSource.getUnreadContents(RemindRequest(size = size, page = page, sort = sort))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2줄 초과부터 들여쓰기하면 가독성 더 좋을듯~~!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수정완!

Comment on lines 230 to 234
val intent = Intent(Intent.ACTION_SEND_MULTIPLE).apply {
type = "text/plain"
putExtra(Intent.EXTRA_TEXT, link.url)
}
context.startActivity(Intent.createChooser(intent, "Pokit"))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 부분은 #39 에서 함수로 만들어 놨으니 참고하셔유

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수정완!

- 링크 공유 구현부 중복 작성부분 제거 (SharedUrlLink 함수 사용)
- 들여쓰기 가독성 개선
@l5x5l l5x5l requested a review from jiwon2724 November 22, 2024 10:08
@l5x5l l5x5l merged commit 6f97dfd into develop Nov 22, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[UI] 일부 UI 수정
2 participants