Use dialog to show what's new release info

This commit is contained in:
arkon
2020-08-03 14:08:35 -04:00
parent 493c8b0943
commit 88032e11df
3 changed files with 35 additions and 41 deletions
@@ -149,7 +149,7 @@ class SourceController :
)
}
SourceOptionsDialog(item, items).showDialog(router)
SourceOptionsDialog(item.source.toString(), items).showDialog(router)
}
private fun disableSource(source: Source) {
@@ -270,17 +270,17 @@ class SourceController :
class SourceOptionsDialog(bundle: Bundle? = null) : DialogController(bundle) {
private lateinit var item: SourceItem
private lateinit var source: String
private lateinit var items: List<Pair<String, () -> Unit>>
constructor(item: SourceItem, items: List<Pair<String, () -> Unit>>) : this() {
this.item = item
constructor(source: String, items: List<Pair<String, () -> Unit>>) : this() {
this.source = source
this.items = items
}
override fun onCreateDialog(savedViewState: Bundle?): Dialog {
return MaterialDialog(activity!!)
.title(text = item.source.toString())
.title(text = source)
.listItems(
items = items.map { it.first },
waitForPositiveButton = false