mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 06:15:12 +00:00
theme background for dialog-based BottomSheet
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
c68f733ea0
commit
9621f943f1
@ -948,7 +948,7 @@ class ChatActivity :
|
|||||||
|
|
||||||
private fun initMessageHolders(): MessageHolders {
|
private fun initMessageHolders(): MessageHolders {
|
||||||
val messageHolders = MessageHolders()
|
val messageHolders = MessageHolders()
|
||||||
val profileBottomSheet = ProfileBottomSheet(ncApi, conversationUser!!)
|
val profileBottomSheet = ProfileBottomSheet(ncApi, conversationUser!!, viewThemeUtils)
|
||||||
|
|
||||||
val payload = MessagePayload(
|
val payload = MessagePayload(
|
||||||
roomToken,
|
roomToken,
|
||||||
|
@ -40,6 +40,7 @@ import com.nextcloud.talk.models.json.hovercard.HoverCardOverall
|
|||||||
import com.nextcloud.talk.ui.bottom.sheet.ProfileBottomSheet.AllowedAppIds.EMAIL
|
import com.nextcloud.talk.ui.bottom.sheet.ProfileBottomSheet.AllowedAppIds.EMAIL
|
||||||
import com.nextcloud.talk.ui.bottom.sheet.ProfileBottomSheet.AllowedAppIds.PROFILE
|
import com.nextcloud.talk.ui.bottom.sheet.ProfileBottomSheet.AllowedAppIds.PROFILE
|
||||||
import com.nextcloud.talk.ui.bottom.sheet.ProfileBottomSheet.AllowedAppIds.SPREED
|
import com.nextcloud.talk.ui.bottom.sheet.ProfileBottomSheet.AllowedAppIds.SPREED
|
||||||
|
import com.nextcloud.talk.ui.theme.ViewThemeUtils
|
||||||
import com.nextcloud.talk.utils.ApiUtils
|
import com.nextcloud.talk.utils.ApiUtils
|
||||||
import com.nextcloud.talk.utils.bundle.BundleKeys
|
import com.nextcloud.talk.utils.bundle.BundleKeys
|
||||||
import io.reactivex.Observer
|
import io.reactivex.Observer
|
||||||
@ -49,7 +50,7 @@ import io.reactivex.schedulers.Schedulers
|
|||||||
|
|
||||||
private const val TAG = "ProfileBottomSheet"
|
private const val TAG = "ProfileBottomSheet"
|
||||||
|
|
||||||
class ProfileBottomSheet(val ncApi: NcApi, val userModel: User) {
|
class ProfileBottomSheet(val ncApi: NcApi, val userModel: User, val viewThemeUtils: ViewThemeUtils) {
|
||||||
|
|
||||||
private val allowedAppIds = listOf(SPREED.stringValue, PROFILE.stringValue, EMAIL.stringValue)
|
private val allowedAppIds = listOf(SPREED.stringValue, PROFILE.stringValue, EMAIL.stringValue)
|
||||||
|
|
||||||
@ -89,6 +90,7 @@ class ProfileBottomSheet(val ncApi: NcApi, val userModel: User) {
|
|||||||
|
|
||||||
MaterialDialog(context, BottomSheet(LayoutMode.WRAP_CONTENT)).show {
|
MaterialDialog(context, BottomSheet(LayoutMode.WRAP_CONTENT)).show {
|
||||||
cornerRadius(res = R.dimen.corner_radius)
|
cornerRadius(res = R.dimen.corner_radius)
|
||||||
|
viewThemeUtils.platform.themeDialog(this.view)
|
||||||
|
|
||||||
title(text = displayName)
|
title(text = displayName)
|
||||||
listItemsWithImage(items = items) { _, index, _ ->
|
listItemsWithImage(items = items) { _, index, _ ->
|
||||||
|
Loading…
Reference in New Issue
Block a user