mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-26 19:36:08 +03:00
Fixing code format issues
This commit is contained in:
parent
24a92d5a1e
commit
df35da5571
4 changed files with 46 additions and 42 deletions
|
@ -27,24 +27,24 @@ import org.matrix.android.sdk.api.util.toEveryoneInRoomMatrixItem
|
|||
import org.matrix.android.sdk.api.util.toMatrixItem
|
||||
import javax.inject.Inject
|
||||
|
||||
class AutocompleteMemberController @Inject constructor(private val context: Context)
|
||||
: TypedEpoxyController<List<AutocompleteMemberItem>>() {
|
||||
class AutocompleteMemberController @Inject constructor(private val context: Context) :
|
||||
TypedEpoxyController<List<AutocompleteMemberItem>>() {
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// FIELDS
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Fields
|
||||
* ========================================================================================== */
|
||||
|
||||
var listener: AutocompleteClickListener<AutocompleteMemberItem>? = null
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// DEPENDENCIES
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Dependencies
|
||||
* ========================================================================================== */
|
||||
|
||||
@Inject lateinit var avatarRenderer: AvatarRenderer
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// SPECIALIZATION
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Specialization
|
||||
* ========================================================================================== */
|
||||
|
||||
override fun buildModels(data: List<AutocompleteMemberItem>?) {
|
||||
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) {
|
||||
autocompleteHeaderItem {
|
||||
|
|
|
@ -37,23 +37,23 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||
private val controller: AutocompleteMemberController
|
||||
) : RecyclerViewPresenter<AutocompleteMemberItem>(context), AutocompleteClickListener<AutocompleteMemberItem> {
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// FIELDS
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Fields
|
||||
* ========================================================================================== */
|
||||
|
||||
private val room by lazy { session.getRoom(roomId)!! }
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// INIT
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Init
|
||||
* ========================================================================================== */
|
||||
|
||||
init {
|
||||
controller.listener = this
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// PUBLIC API
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Public api
|
||||
* ========================================================================================== */
|
||||
|
||||
fun clear() {
|
||||
controller.listener = null
|
||||
|
@ -64,9 +64,9 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||
fun create(roomId: String): AutocompleteMemberPresenter
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// SPECIALIZATION
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Specialization
|
||||
* ========================================================================================== */
|
||||
|
||||
override fun instantiateAdapter(): RecyclerView.Adapter<*> {
|
||||
return controller.adapter
|
||||
|
@ -106,7 +106,7 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||
}
|
||||
|
||||
val items = mutableListOf<AutocompleteMemberItem>().apply {
|
||||
if(members.isNotEmpty()) {
|
||||
if (members.isNotEmpty()) {
|
||||
add(membersHeader)
|
||||
addAll(members)
|
||||
}
|
||||
|
@ -123,9 +123,9 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
|
|||
controller.setData(items)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// CONST
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Const
|
||||
* ========================================================================================== */
|
||||
|
||||
companion object {
|
||||
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 sessionHolder: ActiveSessionHolder) {
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// PUBLIC API
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Public api
|
||||
* ========================================================================================== */
|
||||
|
||||
@AssistedFactory
|
||||
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) {
|
||||
val room: RoomSummary? = sessionHolder.getSafeActiveSession()?.getRoomSummary(roomId)
|
||||
|
|
|
@ -38,22 +38,26 @@ class PillsPostProcessor @AssistedInject constructor(@Assisted private val roomI
|
|||
private val sessionHolder: ActiveSessionHolder) :
|
||||
EventHtmlRenderer.PostProcessor {
|
||||
|
||||
/* ==========================================================================================
|
||||
* Public api
|
||||
* ========================================================================================== */
|
||||
|
||||
@AssistedFactory
|
||||
interface Factory {
|
||||
fun create(roomId: String?): PillsPostProcessor
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// SPECIALIZATION
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Specialization
|
||||
* ========================================================================================== */
|
||||
|
||||
override fun afterRender(renderedText: Spannable) {
|
||||
addPillSpans(renderedText, roomId)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// HELPER METHODS
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
/* ==========================================================================================
|
||||
* Helper methods
|
||||
* ========================================================================================== */
|
||||
|
||||
private fun addPillSpans(renderedText: Spannable, roomId: String?) {
|
||||
addLinkSpans(renderedText, roomId)
|
||||
|
|
Loading…
Reference in a new issue