Fixing code format issues
This commit is contained in:
parent
24a92d5a1e
commit
df35da5571
@ -27,24 +27,24 @@ import org.matrix.android.sdk.api.util.toEveryoneInRoomMatrixItem
|
|||||||
import org.matrix.android.sdk.api.util.toMatrixItem
|
import org.matrix.android.sdk.api.util.toMatrixItem
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class AutocompleteMemberController @Inject constructor(private val context: Context)
|
class AutocompleteMemberController @Inject constructor(private val context: Context) :
|
||||||
: TypedEpoxyController<List<AutocompleteMemberItem>>() {
|
TypedEpoxyController<List<AutocompleteMemberItem>>() {
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// FIELDS
|
* Fields
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
var listener: AutocompleteClickListener<AutocompleteMemberItem>? = null
|
var listener: AutocompleteClickListener<AutocompleteMemberItem>? = null
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// DEPENDENCIES
|
* Dependencies
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
@Inject lateinit var avatarRenderer: AvatarRenderer
|
@Inject lateinit var avatarRenderer: AvatarRenderer
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// SPECIALIZATION
|
* Specialization
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
override fun buildModels(data: List<AutocompleteMemberItem>?) {
|
override fun buildModels(data: List<AutocompleteMemberItem>?) {
|
||||||
if (data.isNullOrEmpty()) {
|
if (data.isNullOrEmpty()) {
|
||||||
@ -59,9 +59,9 @@ class AutocompleteMemberController @Inject constructor(private val context: Cont
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// HELPER METHODS
|
* Helper methods
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
private fun buildHeaderItem(header: AutocompleteMemberItem.Header) {
|
private fun buildHeaderItem(header: AutocompleteMemberItem.Header) {
|
||||||
autocompleteHeaderItem {
|
autocompleteHeaderItem {
|
||||||
|
@ -37,23 +37,23 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||||||
private val controller: AutocompleteMemberController
|
private val controller: AutocompleteMemberController
|
||||||
) : RecyclerViewPresenter<AutocompleteMemberItem>(context), AutocompleteClickListener<AutocompleteMemberItem> {
|
) : RecyclerViewPresenter<AutocompleteMemberItem>(context), AutocompleteClickListener<AutocompleteMemberItem> {
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// FIELDS
|
* Fields
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
private val room by lazy { session.getRoom(roomId)!! }
|
private val room by lazy { session.getRoom(roomId)!! }
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// INIT
|
* Init
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
init {
|
init {
|
||||||
controller.listener = this
|
controller.listener = this
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// PUBLIC API
|
* Public api
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
fun clear() {
|
fun clear() {
|
||||||
controller.listener = null
|
controller.listener = null
|
||||||
@ -64,9 +64,9 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||||||
fun create(roomId: String): AutocompleteMemberPresenter
|
fun create(roomId: String): AutocompleteMemberPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// SPECIALIZATION
|
* Specialization
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
override fun instantiateAdapter(): RecyclerView.Adapter<*> {
|
override fun instantiateAdapter(): RecyclerView.Adapter<*> {
|
||||||
return controller.adapter
|
return controller.adapter
|
||||||
@ -106,7 +106,7 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||||||
}
|
}
|
||||||
|
|
||||||
val items = mutableListOf<AutocompleteMemberItem>().apply {
|
val items = mutableListOf<AutocompleteMemberItem>().apply {
|
||||||
if(members.isNotEmpty()) {
|
if (members.isNotEmpty()) {
|
||||||
add(membersHeader)
|
add(membersHeader)
|
||||||
addAll(members)
|
addAll(members)
|
||||||
}
|
}
|
||||||
@ -123,9 +123,9 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||||||
controller.setData(items)
|
controller.setData(items)
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// CONST
|
* Const
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private const val ID_HEADER_MEMBERS = "ID_HEADER_MEMBERS"
|
private const val ID_HEADER_MEMBERS = "ID_HEADER_MEMBERS"
|
||||||
|
@ -35,9 +35,9 @@ class EventTextRenderer @AssistedInject constructor(@Assisted private val roomId
|
|||||||
private val avatarRenderer: AvatarRenderer,
|
private val avatarRenderer: AvatarRenderer,
|
||||||
private val sessionHolder: ActiveSessionHolder) {
|
private val sessionHolder: ActiveSessionHolder) {
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// PUBLIC API
|
* Public api
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
@AssistedFactory
|
@AssistedFactory
|
||||||
interface Factory {
|
interface Factory {
|
||||||
@ -57,9 +57,9 @@ class EventTextRenderer @AssistedInject constructor(@Assisted private val roomId
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// HELPER METHODS
|
* Helper methods
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
private fun addNotifyEveryoneSpans(text: Spannable, roomId: String) {
|
private fun addNotifyEveryoneSpans(text: Spannable, roomId: String) {
|
||||||
val room: RoomSummary? = sessionHolder.getSafeActiveSession()?.getRoomSummary(roomId)
|
val room: RoomSummary? = sessionHolder.getSafeActiveSession()?.getRoomSummary(roomId)
|
||||||
|
@ -38,22 +38,26 @@ class PillsPostProcessor @AssistedInject constructor(@Assisted private val roomI
|
|||||||
private val sessionHolder: ActiveSessionHolder) :
|
private val sessionHolder: ActiveSessionHolder) :
|
||||||
EventHtmlRenderer.PostProcessor {
|
EventHtmlRenderer.PostProcessor {
|
||||||
|
|
||||||
|
/* ==========================================================================================
|
||||||
|
* Public api
|
||||||
|
* ========================================================================================== */
|
||||||
|
|
||||||
@AssistedFactory
|
@AssistedFactory
|
||||||
interface Factory {
|
interface Factory {
|
||||||
fun create(roomId: String?): PillsPostProcessor
|
fun create(roomId: String?): PillsPostProcessor
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// SPECIALIZATION
|
* Specialization
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
override fun afterRender(renderedText: Spannable) {
|
override fun afterRender(renderedText: Spannable) {
|
||||||
addPillSpans(renderedText, roomId)
|
addPillSpans(renderedText, roomId)
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
/* ==========================================================================================
|
||||||
// HELPER METHODS
|
* Helper methods
|
||||||
///////////////////////////////////////////////////////////////////////////
|
* ========================================================================================== */
|
||||||
|
|
||||||
private fun addPillSpans(renderedText: Spannable, roomId: String?) {
|
private fun addPillSpans(renderedText: Spannable, roomId: String?) {
|
||||||
addLinkSpans(renderedText, roomId)
|
addLinkSpans(renderedText, roomId)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user