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

View file

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

View file

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