mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 12:07:28 +00:00
change (member moderation) : branch moderation on timeline
This commit is contained in:
+3
-3
@@ -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
|
||||
}
|
||||
|
||||
+5
-5
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user