mirror of https://github.com/tasks/tasks
Remove What's New dialog
parent
1ac39cc6bf
commit
d1dd5c1d99
@ -1 +0,0 @@
|
||||
../../../../CHANGELOG.md
|
||||
@ -1,37 +0,0 @@
|
||||
package org.tasks.dialogs
|
||||
|
||||
import android.app.Dialog
|
||||
import android.os.Bundle
|
||||
import android.text.method.LinkMovementMethod
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import org.tasks.databinding.DialogWhatsNewBinding
|
||||
import org.tasks.markdown.MarkdownProvider
|
||||
import java.io.BufferedReader
|
||||
import javax.inject.Inject
|
||||
|
||||
@AndroidEntryPoint
|
||||
class WhatsNewDialog : DialogFragment() {
|
||||
|
||||
@Inject lateinit var dialogBuilder: DialogBuilder
|
||||
@Inject lateinit var markdownProvider: MarkdownProvider
|
||||
|
||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||
val binding = DialogWhatsNewBinding.inflate(layoutInflater)
|
||||
|
||||
val textStream = requireContext().assets.open("CHANGELOG.md")
|
||||
val text = BufferedReader(textStream.reader()).readText()
|
||||
binding.changelog.movementMethod = LinkMovementMethod.getInstance()
|
||||
markdownProvider
|
||||
.markdown(linkify = true, force = true)
|
||||
.setMarkdown(binding.changelog, text)
|
||||
|
||||
binding.dismissButton.setOnClickListener {
|
||||
dismiss()
|
||||
}
|
||||
|
||||
return dialogBuilder.newDialog()
|
||||
.setView(binding.root)
|
||||
.show()
|
||||
}
|
||||
}
|
||||
@ -1,43 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ScrollView
|
||||
android:id="@+id/scrollView2"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_above="@id/action_block">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/changelog"
|
||||
style="@style/TextAppearance"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:lineSpacingMultiplier="1.2"
|
||||
android:padding="@dimen/keyline_second" />
|
||||
|
||||
</ScrollView>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/action_block"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_alignParentBottom="true">
|
||||
|
||||
<View style="@style/horizontal_divider" />
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/dismiss_button"
|
||||
style="@style/Widget.Material3.Button.TextButton"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/keyline_first"
|
||||
android:layout_marginEnd="@dimen/keyline_first"
|
||||
android:text="@string/got_it"
|
||||
android:textColor="@color/text_secondary" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</RelativeLayout>
|
||||
Loading…
Reference in New Issue