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