feat: 메인 홈
- 다른 페이지로 이동시 로그인 안되어 있으면 로그인 페이지로 이동
This commit is contained in:
@@ -35,7 +35,7 @@ android {
|
|||||||
applicationId "kr.co.vividnext.sodalive"
|
applicationId "kr.co.vividnext.sodalive"
|
||||||
minSdk 23
|
minSdk 23
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 174
|
versionCode 175
|
||||||
versionName "1.39.0"
|
versionName "1.39.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -403,11 +403,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
}
|
}
|
||||||
|
|
||||||
homeContentAdapter = HomeContentAdapter {
|
homeContentAdapter = HomeContentAdapter {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val rvContent = binding.rvNewContent
|
val rvContent = binding.rvNewContent
|
||||||
@@ -470,6 +474,7 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
pagerWidth.roundToInt(),
|
pagerWidth.roundToInt(),
|
||||||
pagerHeight
|
pagerHeight
|
||||||
) {
|
) {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
when (it.type) {
|
when (it.type) {
|
||||||
AudioContentBannerType.EVENT -> {
|
AudioContentBannerType.EVENT -> {
|
||||||
startActivity(
|
startActivity(
|
||||||
@@ -499,6 +504,9 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(it.link!!)))
|
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(it.link!!)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
binding
|
binding
|
||||||
@@ -555,11 +563,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
binding.tvSeriesOriginal.text = spSectionTitle
|
binding.tvSeriesOriginal.text = spSectionTitle
|
||||||
|
|
||||||
originalSeriesAdapter = HomeSeriesAdapter {
|
originalSeriesAdapter = HomeSeriesAdapter {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), SeriesDetailActivity::class.java).apply {
|
Intent(requireContext(), SeriesDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_SERIES_ID, it)
|
putExtra(Constants.EXTRA_SERIES_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val recyclerView = binding.rvSeriesOriginal
|
val recyclerView = binding.rvSeriesOriginal
|
||||||
@@ -623,11 +635,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
pagerWidth.roundToInt(),
|
pagerWidth.roundToInt(),
|
||||||
pagerHeight
|
pagerHeight
|
||||||
) {
|
) {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), AuditionDetailActivity::class.java).apply {
|
Intent(requireContext(), AuditionDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_AUDITION_ID, it)
|
putExtra(Constants.EXTRA_AUDITION_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
binding
|
binding
|
||||||
@@ -681,11 +697,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
binding.tvSeriesDayOfWeek.text = spSectionTitle
|
binding.tvSeriesDayOfWeek.text = spSectionTitle
|
||||||
|
|
||||||
seriesDayOfWeekAdapter = HomeSeriesAdapter {
|
seriesDayOfWeekAdapter = HomeSeriesAdapter {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), SeriesDetailActivity::class.java).apply {
|
Intent(requireContext(), SeriesDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_SERIES_ID, it)
|
putExtra(Constants.EXTRA_SERIES_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val recyclerView = binding.rvSeriesDayOfWeek
|
val recyclerView = binding.rvSeriesDayOfWeek
|
||||||
@@ -794,11 +814,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
weelyChartAdapter = HomeWeeklyChartAdapter(
|
weelyChartAdapter = HomeWeeklyChartAdapter(
|
||||||
width = screenWidth,
|
width = screenWidth,
|
||||||
onClickItem = {
|
onClickItem = {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -879,18 +903,26 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
|
|
||||||
recommendChannelAdapter = HomeRecommendChannelAdapter(
|
recommendChannelAdapter = HomeRecommendChannelAdapter(
|
||||||
onClickCreatorProfile = {
|
onClickCreatorProfile = {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), UserProfileActivity::class.java).apply {
|
Intent(requireContext(), UserProfileActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_USER_ID, it)
|
putExtra(Constants.EXTRA_USER_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
},
|
},
|
||||||
onClickContentItem = {
|
onClickContentItem = {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -954,11 +986,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
binding.tvFreeContent.text = spSectionTitle
|
binding.tvFreeContent.text = spSectionTitle
|
||||||
|
|
||||||
homeFreeContentAdapter = HomeContentAdapter {
|
homeFreeContentAdapter = HomeContentAdapter {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val rvContent = binding.rvFreeContent
|
val rvContent = binding.rvFreeContent
|
||||||
@@ -1000,11 +1036,15 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>(FragmentHomeBinding::infl
|
|||||||
private fun setupCuration() {
|
private fun setupCuration() {
|
||||||
curationAdapter = HomeCurationAdapter(
|
curationAdapter = HomeCurationAdapter(
|
||||||
onClickItem = {
|
onClickItem = {
|
||||||
|
if (SharedPreferenceManager.token.isNotBlank()) {
|
||||||
startActivity(
|
startActivity(
|
||||||
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
Intent(requireContext(), AudioContentDetailActivity::class.java).apply {
|
||||||
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, it)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
(requireActivity() as MainActivity).showLoginActivity()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user