feat(search): 탐색 검색 채널 진입점을 전환한다
This commit is contained in:
@@ -2,7 +2,6 @@ package kr.co.vividnext.sodalive.explorer
|
|||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.app.Service
|
import android.app.Service
|
||||||
import android.content.Intent
|
|
||||||
import android.graphics.Rect
|
import android.graphics.Rect
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
@@ -16,12 +15,11 @@ import com.jakewharton.rxbinding4.widget.textChanges
|
|||||||
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||||
import io.reactivex.rxjava3.schedulers.Schedulers
|
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||||
import kr.co.vividnext.sodalive.base.BaseFragment
|
import kr.co.vividnext.sodalive.base.BaseFragment
|
||||||
import kr.co.vividnext.sodalive.common.Constants
|
|
||||||
import kr.co.vividnext.sodalive.common.LoadingDialog
|
import kr.co.vividnext.sodalive.common.LoadingDialog
|
||||||
import kr.co.vividnext.sodalive.databinding.FragmentExplorerBinding
|
import kr.co.vividnext.sodalive.databinding.FragmentExplorerBinding
|
||||||
import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity
|
|
||||||
import kr.co.vividnext.sodalive.extensions.dpToPx
|
import kr.co.vividnext.sodalive.extensions.dpToPx
|
||||||
import kr.co.vividnext.sodalive.message.SelectMessageRecipientAdapter
|
import kr.co.vividnext.sodalive.message.SelectMessageRecipientAdapter
|
||||||
|
import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelHomeActivity
|
||||||
import org.koin.android.ext.android.inject
|
import org.koin.android.ext.android.inject
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
@@ -62,9 +60,7 @@ class ExplorerFragment : BaseFragment<FragmentExplorerBinding>(
|
|||||||
|
|
||||||
private fun setupView() {
|
private fun setupView() {
|
||||||
adapter = ExplorerAdapter {
|
adapter = ExplorerAdapter {
|
||||||
val intent = Intent(requireContext(), UserProfileActivity::class.java)
|
startActivity(CreatorChannelHomeActivity.newIntent(requireContext(), it))
|
||||||
intent.putExtra(Constants.EXTRA_USER_ID, it)
|
|
||||||
startActivity(intent)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.rvExplorer.layoutManager = LinearLayoutManager(
|
binding.rvExplorer.layoutManager = LinearLayoutManager(
|
||||||
@@ -108,9 +104,7 @@ class ExplorerFragment : BaseFragment<FragmentExplorerBinding>(
|
|||||||
private fun setupSearchChannelView() {
|
private fun setupSearchChannelView() {
|
||||||
searchChannelAdapter = SelectMessageRecipientAdapter {
|
searchChannelAdapter = SelectMessageRecipientAdapter {
|
||||||
hideKeyboard()
|
hideKeyboard()
|
||||||
val intent = Intent(requireContext(), UserProfileActivity::class.java)
|
startActivity(CreatorChannelHomeActivity.newIntent(requireContext(), it.id))
|
||||||
intent.putExtra(Constants.EXTRA_USER_ID, it.id)
|
|
||||||
startActivity(intent)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.rvSearchChannel.layoutManager = LinearLayoutManager(
|
binding.rvSearchChannel.layoutManager = LinearLayoutManager(
|
||||||
|
|||||||
@@ -25,8 +25,8 @@ import kr.co.vividnext.sodalive.base.BaseActivity
|
|||||||
import kr.co.vividnext.sodalive.common.Constants
|
import kr.co.vividnext.sodalive.common.Constants
|
||||||
import kr.co.vividnext.sodalive.common.LoadingDialog
|
import kr.co.vividnext.sodalive.common.LoadingDialog
|
||||||
import kr.co.vividnext.sodalive.databinding.ActivitySearchBinding
|
import kr.co.vividnext.sodalive.databinding.ActivitySearchBinding
|
||||||
import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity
|
|
||||||
import kr.co.vividnext.sodalive.extensions.dpToPx
|
import kr.co.vividnext.sodalive.extensions.dpToPx
|
||||||
|
import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelHomeActivity
|
||||||
import org.koin.android.ext.android.inject
|
import org.koin.android.ext.android.inject
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
@@ -298,9 +298,7 @@ class SearchActivity : BaseActivity<ActivitySearchBinding>(ActivitySearchBinding
|
|||||||
startActivity(
|
startActivity(
|
||||||
when (item.type) {
|
when (item.type) {
|
||||||
SearchResponseType.CREATOR -> {
|
SearchResponseType.CREATOR -> {
|
||||||
Intent(applicationContext, UserProfileActivity::class.java).apply {
|
CreatorChannelHomeActivity.newIntent(applicationContext, item.id)
|
||||||
putExtra(Constants.EXTRA_USER_ID, item.id)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SearchResponseType.CONTENT -> {
|
SearchResponseType.CONTENT -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user