오디션, 오디션 상세
- 오디션 리스트, 오디션 캐릭터 리스트 아이템 사이 간격 16.7 -> 25로 변경
This commit is contained in:
parent
9cafb13b50
commit
20b627202e
|
@ -35,8 +35,8 @@ android {
|
||||||
applicationId "kr.co.vividnext.sodalive"
|
applicationId "kr.co.vividnext.sodalive"
|
||||||
minSdk 23
|
minSdk 23
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 131
|
versionCode 132
|
||||||
versionName "1.25.0"
|
versionName "1.26.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
|
|
|
@ -62,17 +62,17 @@ class AuditionFragment : BaseFragment<FragmentAuditionBinding>(
|
||||||
when (parent.getChildAdapterPosition(view)) {
|
when (parent.getChildAdapterPosition(view)) {
|
||||||
0 -> {
|
0 -> {
|
||||||
outRect.top = 0
|
outRect.top = 0
|
||||||
outRect.bottom = 8.3f.dpToPx().toInt()
|
outRect.bottom = 12.5f.dpToPx().toInt()
|
||||||
}
|
}
|
||||||
|
|
||||||
adapter.itemCount - 1 -> {
|
adapter.itemCount - 1 -> {
|
||||||
outRect.top = 8.3f.dpToPx().toInt()
|
outRect.top = 12.5f.dpToPx().toInt()
|
||||||
outRect.bottom = 0
|
outRect.bottom = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {
|
else -> {
|
||||||
outRect.top = 8.3f.dpToPx().toInt()
|
outRect.top = 12.5f.dpToPx().toInt()
|
||||||
outRect.bottom = 8.3f.dpToPx().toInt()
|
outRect.bottom = 12.5f.dpToPx().toInt()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,17 +105,17 @@ class AuditionDetailActivity : BaseActivity<ActivityAuditionDetailBinding>(
|
||||||
when (parent.getChildAdapterPosition(view)) {
|
when (parent.getChildAdapterPosition(view)) {
|
||||||
0 -> {
|
0 -> {
|
||||||
outRect.top = 0
|
outRect.top = 0
|
||||||
outRect.bottom = 7.5f.dpToPx().toInt()
|
outRect.bottom = 12.5f.dpToPx().toInt()
|
||||||
}
|
}
|
||||||
|
|
||||||
adapter.itemCount - 1 -> {
|
adapter.itemCount - 1 -> {
|
||||||
outRect.top = 7.5f.dpToPx().toInt()
|
outRect.top = 12.5f.dpToPx().toInt()
|
||||||
outRect.bottom = 0
|
outRect.bottom = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
else -> {
|
else -> {
|
||||||
outRect.top = 7.5f.dpToPx().toInt()
|
outRect.top = 12.5f.dpToPx().toInt()
|
||||||
outRect.bottom = 7.5f.dpToPx().toInt()
|
outRect.bottom = 12.5f.dpToPx().toInt()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -138,48 +138,50 @@ class AuditionRoleDetailViewModel(private val repository: AuditionRepository) :
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getAuditionApplicantList() {
|
fun getAuditionApplicantList() {
|
||||||
_isLoading.value = true
|
if (!_isLoading.value!! && !isLast) {
|
||||||
|
_isLoading.value = true
|
||||||
|
|
||||||
compositeDisposable.add(
|
compositeDisposable.add(
|
||||||
repository.getAuditionApplicantList(
|
repository.getAuditionApplicantList(
|
||||||
auditionRoleId = auditionRoleId,
|
auditionRoleId = auditionRoleId,
|
||||||
sortType = _sortTypeLiveData.value!!,
|
sortType = _sortTypeLiveData.value!!,
|
||||||
page = page,
|
page = page,
|
||||||
size = pageSize,
|
size = pageSize,
|
||||||
token = "Bearer ${SharedPreferenceManager.token}"
|
token = "Bearer ${SharedPreferenceManager.token}"
|
||||||
)
|
|
||||||
.subscribeOn(Schedulers.io())
|
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
|
||||||
.subscribe(
|
|
||||||
{
|
|
||||||
if (it.success && it.data != null) {
|
|
||||||
val data = it.data
|
|
||||||
|
|
||||||
_totalCountLiveData.value = data.totalCount
|
|
||||||
addApplicantList(data.items)
|
|
||||||
|
|
||||||
if (data.items.isEmpty()) {
|
|
||||||
isLast = true
|
|
||||||
} else {
|
|
||||||
page += 1
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (it.message != null) {
|
|
||||||
_toastLiveData.value = it.message
|
|
||||||
} else {
|
|
||||||
_toastLiveData.value = "알 수 없는 오류가 발생했습니다. 다시 시도해 주세요."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
_isLoading.value = false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
_isLoading.value = false
|
|
||||||
it.message?.let { message -> Logger.e(message) }
|
|
||||||
_toastLiveData.postValue("알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.")
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
)
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(
|
||||||
|
{
|
||||||
|
if (it.success && it.data != null) {
|
||||||
|
val data = it.data
|
||||||
|
|
||||||
|
_totalCountLiveData.value = data.totalCount
|
||||||
|
addApplicantList(data.items)
|
||||||
|
|
||||||
|
if (data.items.isEmpty()) {
|
||||||
|
isLast = true
|
||||||
|
} else {
|
||||||
|
page += 1
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (it.message != null) {
|
||||||
|
_toastLiveData.value = it.message
|
||||||
|
} else {
|
||||||
|
_toastLiveData.value = "알 수 없는 오류가 발생했습니다. 다시 시도해 주세요."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
_isLoading.value = false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
_isLoading.value = false
|
||||||
|
it.message?.let { message -> Logger.e(message) }
|
||||||
|
_toastLiveData.postValue("알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.")
|
||||||
|
}
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun applyAudition(auditionRoleId: Long, phoneNumber: String, onSuccess: () -> Unit) {
|
fun applyAudition(auditionRoleId: Long, phoneNumber: String, onSuccess: () -> Unit) {
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
android:id="@+id/divider"
|
android:id="@+id/divider"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="6.7dp"
|
android:layout_height="6.7dp"
|
||||||
android:layout_marginTop="13.3dp"
|
android:layout_marginTop="5dp"
|
||||||
android:background="@color/color_232323"
|
android:background="@color/color_232323"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
|
Loading…
Reference in New Issue