feat: 마이페이지
- 내 채널 보기 추가
This commit is contained in:
@@ -23,6 +23,7 @@ import kr.co.vividnext.sodalive.common.FunctionButtonHelper
|
|||||||
import kr.co.vividnext.sodalive.common.LoadingDialog
|
import kr.co.vividnext.sodalive.common.LoadingDialog
|
||||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||||
import kr.co.vividnext.sodalive.databinding.FragmentMyBinding
|
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.dpToPx
|
||||||
import kr.co.vividnext.sodalive.extensions.moneyFormat
|
import kr.co.vividnext.sodalive.extensions.moneyFormat
|
||||||
import kr.co.vividnext.sodalive.main.MainActivity
|
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.event.EventActivity
|
||||||
import kr.co.vividnext.sodalive.settings.notice.NoticeActivity
|
import kr.co.vividnext.sodalive.settings.notice.NoticeActivity
|
||||||
import kr.co.vividnext.sodalive.settings.notice.NoticeDetailActivity
|
import kr.co.vividnext.sodalive.settings.notice.NoticeDetailActivity
|
||||||
|
import kr.co.vividnext.sodalive.settings.notification.MemberRole
|
||||||
import kr.co.vividnext.sodalive.splash.SplashActivity
|
import kr.co.vividnext.sodalive.splash.SplashActivity
|
||||||
import org.koin.android.ext.android.inject
|
import org.koin.android.ext.android.inject
|
||||||
|
|
||||||
@@ -306,6 +308,25 @@ class MyPageFragment : BaseFragment<FragmentMyBinding>(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 {
|
} else {
|
||||||
binding.ivSettings.visibility = View.GONE
|
binding.ivSettings.visibility = View.GONE
|
||||||
binding.llFunctionButtonGrid.visibility = View.GONE
|
binding.llFunctionButtonGrid.visibility = View.GONE
|
||||||
@@ -327,6 +348,7 @@ class MyPageFragment : BaseFragment<FragmentMyBinding>(FragmentMyBinding::inflat
|
|||||||
}
|
}
|
||||||
|
|
||||||
binding.tvChargeCan.visibility = View.INVISIBLE
|
binding.tvChargeCan.visibility = View.INVISIBLE
|
||||||
|
binding.tvMyChannel.visibility = View.GONE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -163,6 +163,21 @@
|
|||||||
android:textSize="14sp" />
|
android:textSize="14sp" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_my_channel"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginHorizontal="24dp"
|
||||||
|
android:layout_marginBottom="32dp"
|
||||||
|
android:background="@drawable/bg_round_corner_16_7_3bb9f1"
|
||||||
|
android:fontFamily="@font/pretendard_bold"
|
||||||
|
android:gravity="center"
|
||||||
|
android:paddingVertical="12dp"
|
||||||
|
android:text="내 채널 보기"
|
||||||
|
android:textColor="#FFFFFF"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:visibility="gone" />
|
||||||
|
|
||||||
<!-- Can/Point Section -->
|
<!-- Can/Point Section -->
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/ll_can_point_container"
|
android:id="@+id/ll_can_point_container"
|
||||||
|
|||||||
Reference in New Issue
Block a user