Improve readability of MessagesActivity by adding blank lines

This commit is contained in:
Niko Diamadis
2023-01-04 22:44:12 +01:00
parent 5f6565960d
commit 228b7fbba0

View File

@@ -87,6 +87,7 @@ internal class MessagesActivity :
viewModel = ViewModelProvider(this, MessagesModelFactory(this))[MessagesModel::class.java] viewModel = ViewModelProvider(this, MessagesModelFactory(this))[MessagesModel::class.java]
Log.i("Entering " + javaClass.simpleName) Log.i("Entering " + javaClass.simpleName)
initDrawer() initDrawer()
val layoutManager = LinearLayoutManager(this) val layoutManager = LinearLayoutManager(this)
val messagesView: RecyclerView = binding.messagesView val messagesView: RecyclerView = binding.messagesView
val dividerItemDecoration = DividerItemDecoration( val dividerItemDecoration = DividerItemDecoration(
@@ -104,20 +105,24 @@ internal class MessagesActivity :
listAnimation listAnimation
) )
} }
messagesView.addItemDecoration(dividerItemDecoration) messagesView.addItemDecoration(dividerItemDecoration)
messagesView.setHasFixedSize(true) messagesView.setHasFixedSize(true)
messagesView.layoutManager = layoutManager messagesView.layoutManager = layoutManager
messagesView.addOnScrollListener(MessageListOnScrollListener()) messagesView.addOnScrollListener(MessageListOnScrollListener())
messagesView.adapter = listMessageAdapter messagesView.adapter = listMessageAdapter
val appsHolder = viewModel.appsHolder val appsHolder = viewModel.appsHolder
appsHolder.onUpdate { onUpdateApps(appsHolder.get()) } appsHolder.onUpdate { onUpdateApps(appsHolder.get()) }
if (appsHolder.wasRequested()) onUpdateApps(appsHolder.get()) else appsHolder.request() if (appsHolder.wasRequested()) onUpdateApps(appsHolder.get()) else appsHolder.request()
val itemTouchHelper = ItemTouchHelper( val itemTouchHelper = ItemTouchHelper(
SwipeToDeleteCallback( SwipeToDeleteCallback(
listMessageAdapter listMessageAdapter
) )
) )
itemTouchHelper.attachToRecyclerView(messagesView) itemTouchHelper.attachToRecyclerView(messagesView)
val swipeRefreshLayout: SwipeRefreshLayout = binding.swipeRefresh val swipeRefreshLayout: SwipeRefreshLayout = binding.swipeRefresh
swipeRefreshLayout.setOnRefreshListener { onRefresh() } swipeRefreshLayout.setOnRefreshListener { onRefresh() }
binding.drawerLayout.addDrawerListener( binding.drawerLayout.addDrawerListener(
@@ -133,6 +138,7 @@ internal class MessagesActivity :
} }
} }
}) })
swipeRefreshLayout.isEnabled = false swipeRefreshLayout.isEnabled = false
messagesView messagesView
.viewTreeObserver .viewTreeObserver
@@ -144,6 +150,7 @@ internal class MessagesActivity :
swipeRefreshLayout.isEnabled = true swipeRefreshLayout.isEnabled = true
} }
} }
launchCoroutine { launchCoroutine {
updateMessagesForApplication(true, viewModel.appId) updateMessagesForApplication(true, viewModel.appId)
} }
@@ -214,16 +221,22 @@ internal class MessagesActivity :
) )
binding.drawerLayout.addDrawerListener(toggle) binding.drawerLayout.addDrawerListener(toggle)
toggle.syncState() toggle.syncState()
binding.navView.setNavigationItemSelectedListener(this) binding.navView.setNavigationItemSelectedListener(this)
val headerView: View = binding.navView.getHeaderView(0) val headerView = binding.navView.getHeaderView(0)
val settings = viewModel.settings val settings = viewModel.settings
val user = headerView.findViewById<TextView>(R.id.header_user) val user = headerView.findViewById<TextView>(R.id.header_user)
user.text = settings.user?.name user.text = settings.user?.name
val connection = headerView.findViewById<TextView>(R.id.header_connection) val connection = headerView.findViewById<TextView>(R.id.header_connection)
connection.text = getString(R.string.connection, settings.user?.name, settings.url) connection.text = getString(R.string.connection, settings.user?.name, settings.url)
val version = headerView.findViewById<TextView>(R.id.header_version) val version = headerView.findViewById<TextView>(R.id.header_version)
version.text = version.text =
getString(R.string.versions, BuildConfig.VERSION_NAME, settings.serverVersion) getString(R.string.versions, BuildConfig.VERSION_NAME, settings.serverVersion)
val refreshAll = headerView.findViewById<ImageButton>(R.id.refresh_all) val refreshAll = headerView.findViewById<ImageButton>(R.id.refresh_all)
refreshAll.setOnClickListener { refreshAll.setOnClickListener {
refreshAll() refreshAll()