change (member moderation) : branch moderation on timeline
This commit is contained in:
parent
58d9b12ab3
commit
a09cc8de97
22 changed files with 169 additions and 95 deletions
|
|
@ -7,9 +7,9 @@
|
|||
|
||||
package io.element.android.features.roommembermoderation.api
|
||||
|
||||
import io.element.android.libraries.matrix.api.room.RoomMember
|
||||
import io.element.android.libraries.matrix.api.user.MatrixUser
|
||||
|
||||
interface RoomMemberModerationEvents {
|
||||
data class RenderActions(val roomMember: RoomMember) : RoomMemberModerationEvents
|
||||
data class ProcessAction(val action: ModerationAction): RoomMemberModerationEvents
|
||||
data class ShowActionsForUser(val user: MatrixUser) : RoomMemberModerationEvents
|
||||
data class ProcessAction(val action: ModerationAction) : RoomMemberModerationEvents
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
package io.element.android.features.roommembermoderation.api
|
||||
|
||||
import io.element.android.libraries.matrix.api.room.RoomMember
|
||||
import io.element.android.libraries.matrix.api.user.MatrixUser
|
||||
|
||||
interface RoomMemberModerationState {
|
||||
val canKick: Boolean
|
||||
|
|
@ -16,8 +16,8 @@ interface RoomMemberModerationState {
|
|||
}
|
||||
|
||||
sealed interface ModerationAction {
|
||||
data class DisplayProfile(val member: RoomMember) : ModerationAction
|
||||
data class KickUser(val member: RoomMember) : ModerationAction
|
||||
data class BanUser(val member: RoomMember) : ModerationAction
|
||||
data class UnbanUser(val member: RoomMember) : ModerationAction
|
||||
data class DisplayProfile(val user: MatrixUser) : ModerationAction
|
||||
data class KickUser(val user: MatrixUser) : ModerationAction
|
||||
data class BanUser(val user: MatrixUser) : ModerationAction
|
||||
data class UnbanUser(val user: MatrixUser) : ModerationAction
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue