From e25276658d0ecb11c09b5c35272e0a695c58b322 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 30 Jul 2025 14:52:49 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=A7=88=EC=9D=B4=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20-=20=EB=82=B4=20=EC=B1=84=EB=84=90=20=EB=B3=B4?= =?UTF-8?q?=EA=B8=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/mypage/MyPageFragment.kt | 22 +++++++++++++++++++ app/src/main/res/layout/fragment_my.xml | 15 +++++++++++++ 2 files changed, 37 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt index f13e8ede..c0dc950a 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageFragment.kt @@ -23,6 +23,7 @@ import kr.co.vividnext.sodalive.common.FunctionButtonHelper import kr.co.vividnext.sodalive.common.LoadingDialog import kr.co.vividnext.sodalive.common.SharedPreferenceManager import kr.co.vividnext.sodalive.databinding.FragmentMyBinding +import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.extensions.moneyFormat import kr.co.vividnext.sodalive.main.MainActivity @@ -43,6 +44,7 @@ import kr.co.vividnext.sodalive.settings.SettingsActivity import kr.co.vividnext.sodalive.settings.event.EventActivity import kr.co.vividnext.sodalive.settings.notice.NoticeActivity import kr.co.vividnext.sodalive.settings.notice.NoticeDetailActivity +import kr.co.vividnext.sodalive.settings.notification.MemberRole import kr.co.vividnext.sodalive.splash.SplashActivity import org.koin.android.ext.android.inject @@ -306,6 +308,25 @@ class MyPageFragment : BaseFragment(FragmentMyBinding::inflat ) ) } + + if (SharedPreferenceManager.role == MemberRole.CREATOR.name) { + binding.tvMyChannel.visibility = View.VISIBLE + binding.tvMyChannel.setOnClickListener { + startActivity( + Intent( + requireContext(), + UserProfileActivity::class.java + ).apply { + putExtra( + Constants.EXTRA_USER_ID, + SharedPreferenceManager.userId + ) + } + ) + } + } else { + binding.tvMyChannel.visibility = View.GONE + } } else { binding.ivSettings.visibility = View.GONE binding.llFunctionButtonGrid.visibility = View.GONE @@ -327,6 +348,7 @@ class MyPageFragment : BaseFragment(FragmentMyBinding::inflat } binding.tvChargeCan.visibility = View.INVISIBLE + binding.tvMyChannel.visibility = View.GONE } } diff --git a/app/src/main/res/layout/fragment_my.xml b/app/src/main/res/layout/fragment_my.xml index 4a6fbfbf..2bb55944 100644 --- a/app/src/main/res/layout/fragment_my.xml +++ b/app/src/main/res/layout/fragment_my.xml @@ -163,6 +163,21 @@ android:textSize="14sp" /> + +