Skip to content
Snippets Groups Projects
Commit ff280290 authored by Taras's avatar Taras
Browse files

Cancel next showing

parent aa616680
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,7 @@ import android.graphics.drawable.ColorDrawable ...@@ -7,6 +7,7 @@ import android.graphics.drawable.ColorDrawable
import android.graphics.drawable.InsetDrawable import android.graphics.drawable.InsetDrawable
import android.os.Bundle import android.os.Bundle
import android.text.Html import android.text.Html
import android.text.method.ScrollingMovementMethod
import android.view.LayoutInflater import android.view.LayoutInflater
import android.widget.ImageView import android.widget.ImageView
import android.widget.LinearLayout import android.widget.LinearLayout
...@@ -16,12 +17,14 @@ import org.futo.circles.auth.R ...@@ -16,12 +17,14 @@ import org.futo.circles.auth.R
import org.futo.circles.auth.databinding.DialogCirclesExplanationBinding import org.futo.circles.auth.databinding.DialogCirclesExplanationBinding
import org.futo.circles.core.model.CircleRoomTypeArg import org.futo.circles.core.model.CircleRoomTypeArg
import org.futo.circles.core.model.CircleRoomTypeArg.Group import org.futo.circles.core.model.CircleRoomTypeArg.Group
import org.futo.circles.core.provider.PreferencesProvider
class CirclesExplanationDialog(context: Context, private val roomType: CircleRoomTypeArg) : class CirclesExplanationDialog(context: Context, private val roomType: CircleRoomTypeArg) :
AppCompatDialog(context) { AppCompatDialog(context) {
private val binding = DialogCirclesExplanationBinding.inflate(LayoutInflater.from(context)) private val binding = DialogCirclesExplanationBinding.inflate(LayoutInflater.from(context))
private val preferencesProvider by lazy { PreferencesProvider(context) }
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
...@@ -32,14 +35,16 @@ class CirclesExplanationDialog(context: Context, private val roomType: CircleRoo ...@@ -32,14 +35,16 @@ class CirclesExplanationDialog(context: Context, private val roomType: CircleRoo
setLayout(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT) setLayout(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT)
} }
setupViews() setupViews()
preferencesProvider.setShouldShowExplanation(false, roomType)
} }
private fun setupViews() { private fun setupViews() {
with(binding) { with(binding) {
btnDone.setOnClickListener { this@CirclesExplanationDialog.dismiss() } btnDone.setOnClickListener { this@CirclesExplanationDialog.dismiss() }
tvDescription.movementMethod = ScrollingMovementMethod()
when (roomType) { when (roomType) {
Group -> { Group -> {
tvTitle.setText(R.string.group) tvTitle.setText(R.string.groups)
tvDescription.text = Html.fromHtml( tvDescription.text = Html.fromHtml(
context.getString(R.string.group_explanation), context.getString(R.string.group_explanation),
Html.FROM_HTML_MODE_COMPACT Html.FROM_HTML_MODE_COMPACT
...@@ -48,7 +53,7 @@ class CirclesExplanationDialog(context: Context, private val roomType: CircleRoo ...@@ -48,7 +53,7 @@ class CirclesExplanationDialog(context: Context, private val roomType: CircleRoo
} }
else -> { else -> {
tvTitle.setText(R.string.circle) tvTitle.setText(R.string.circles)
tvDescription.text = Html.fromHtml( tvDescription.text = Html.fromHtml(
context.getString(R.string.circle_explanation), context.getString(R.string.circle_explanation),
Html.FROM_HTML_MODE_COMPACT Html.FROM_HTML_MODE_COMPACT
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment