More renaming

This commit is contained in:
Benoit Marty
2025-10-30 08:36:14 +01:00
committed by Benoit Marty
parent 09a18ad7ca
commit 596b7f00fc
3 changed files with 25 additions and 81 deletions

View File

@@ -63,7 +63,7 @@ class RoomDetailsNode(
fun navigateToSelectNewOwnersWhenLeaving()
}
private val callback = plugins<Callback>().first()
private val callback = plugins<Callback>().single()
init {
lifecycle.subscribe(
@@ -73,30 +73,6 @@ class RoomDetailsNode(
)
}
private fun openRoomMemberList() {
callback.navigateToRoomMemberList()
}
private fun openRoomNotificationSettings() {
callback.navigateToRoomNotificationSettings()
}
private fun invitePeople() {
callback.navigateToInviteMembers()
}
private fun openPollHistory() {
callback.navigateToPollHistory()
}
private fun openMediaGallery() {
callback.navigateToMediaGallery()
}
private fun onJoinCall() {
callback.navigateToRoomCall()
}
private fun CoroutineScope.onShareRoom(context: Context) = launch {
room.getPermalink()
.onSuccess { permalink ->
@@ -112,42 +88,6 @@ class RoomDetailsNode(
}
}
private fun onEditRoomDetails() {
callback.navigateToRoomDetailsEdit()
}
private fun openAvatarPreview(name: String, url: String) {
callback.navigateToAvatarPreview(name, url)
}
private fun openAdminSettings() {
callback.navigateToAdminSettings()
}
private fun openPinnedMessages() {
callback.navigateToPinnedMessagesList()
}
private fun openKnockRequestsLists() {
callback.navigateToKnockRequestsList()
}
private fun openSecurityAndPrivacy() {
callback.navigateToSecurityAndPrivacy()
}
private fun onProfileClick(userId: UserId) {
callback.navigateToRoomMemberDetails(userId)
}
private fun onReportRoomClick() {
callback.navigateToReportRoom()
}
private fun onSelectNewOwnersWhenLeaving() {
return callback.navigateToSelectNewOwnersWhenLeaving()
}
private val stateFlow = launchMolecule { presenter.present() }
fun onNewOwnersSelected() {
@@ -165,34 +105,38 @@ class RoomDetailsNode(
fun onActionClick(action: RoomDetailsAction) {
when (action) {
RoomDetailsAction.Edit -> onEditRoomDetails()
RoomDetailsAction.AddTopic -> onEditRoomDetails()
RoomDetailsAction.Edit -> {
callback.navigateToRoomDetailsEdit()
}
RoomDetailsAction.AddTopic -> {
callback.navigateToRoomDetailsEdit()
}
}
}
RoomDetailsView(
state = state,
modifier = modifier,
goBack = this::navigateUp,
goBack = ::navigateUp,
onActionClick = ::onActionClick,
onShareRoom = ::onShareRoom,
openRoomMemberList = ::openRoomMemberList,
openRoomNotificationSettings = ::openRoomNotificationSettings,
invitePeople = ::invitePeople,
openAvatarPreview = ::openAvatarPreview,
openPollHistory = ::openPollHistory,
openMediaGallery = ::openMediaGallery,
openAdminSettings = this::openAdminSettings,
onJoinCallClick = ::onJoinCall,
onPinnedMessagesClick = ::openPinnedMessages,
onKnockRequestsClick = ::openKnockRequestsLists,
onSecurityAndPrivacyClick = ::openSecurityAndPrivacy,
onProfileClick = ::onProfileClick,
onReportRoomClick = ::onReportRoomClick,
openRoomMemberList = callback::navigateToRoomMemberList,
openRoomNotificationSettings = callback::navigateToRoomNotificationSettings,
invitePeople = callback::navigateToInviteMembers,
openAvatarPreview = callback::navigateToAvatarPreview,
openPollHistory = callback::navigateToPollHistory,
openMediaGallery = callback::navigateToMediaGallery,
openAdminSettings = callback::navigateToAdminSettings,
onJoinCallClick = callback::navigateToRoomCall,
onPinnedMessagesClick = callback::navigateToPinnedMessagesList,
onKnockRequestsClick = callback::navigateToKnockRequestsList,
onSecurityAndPrivacyClick = callback::navigateToSecurityAndPrivacy,
onProfileClick = callback::navigateToRoomMemberDetails,
onReportRoomClick = callback::navigateToReportRoom,
leaveRoomView = {
leaveRoomRenderer.Render(
state = state.leaveRoomState,
onSelectNewOwners = { onSelectNewOwnersWhenLeaving() },
onSelectNewOwners = { callback.navigateToSelectNewOwnersWhenLeaving() },
modifier = Modifier
)
}

View File

@@ -88,7 +88,7 @@ class SpaceFlowNode(
callback.navigateToRoomDetails()
}
override fun onOpenMemberList() {
override fun navigateToRoomMemberList() {
callback.navigateToRoomMemberList()
}

View File

@@ -42,7 +42,7 @@ class SpaceNode(
interface Callback : Plugin {
fun navigateToRoom(roomId: RoomId, viaParameters: List<String>)
fun navigateToRoomDetails()
fun onOpenMemberList()
fun navigateToRoomMemberList()
fun startLeaveSpaceFlow()
}
@@ -85,7 +85,7 @@ class SpaceNode(
onShareRoom(context)
},
onViewMembersClick = {
callback.onOpenMemberList()
callback.navigateToRoomMemberList()
},
acceptDeclineInviteView = {
acceptDeclineInviteView.Render(