Skip to content
Snippets Groups Projects
Commit d428b70e authored by Kamal Bramwell's avatar Kamal Bramwell
Browse files

Made MainActivity implement SnackBarActivity

parent bf51e92f
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,9 @@ import androidx.core.view.WindowInsetsControllerCompat
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle
import com.google.android.material.snackbar.Snackbar
import io.elixxir.core.ui.util.openLink
import io.elixxir.core.ui.view.SnackBarActivity
import io.xxlabs.messenger.databinding.ActivityMainBinding
import io.xxlabs.messenger.main.model.*
import io.xxlabs.messenger.main.window.WindowManager
......@@ -20,7 +22,7 @@ import kotlinx.coroutines.launch
* The single Activity that hosts all Fragments.
* Responsible for navigation between features and enforces minimum app version.
*/
class MainActivity : AppCompatActivity(), WindowManager {
class MainActivity : AppCompatActivity(), WindowManager, SnackBarActivity {
private val viewModel: MainViewModel by viewModels()
private lateinit var binding: ActivityMainBinding
......@@ -126,6 +128,13 @@ class MainActivity : AppCompatActivity(), WindowManager {
.show(WindowInsetsCompat.Type.systemBars())
}
override fun createSnackMessage(msg: String, forceMessage: Boolean): Snackbar {
return Snackbar.make(binding.root, msg, Snackbar.LENGTH_LONG).apply {
view.translationZ = 10f
show()
}
}
companion object {
const val INTENT_NOTIFICATION_CLICK = "nav_bundle"
const val INTENT_PRIVATE_CHAT = "private_message"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment