ananas/app/src/main/java/dev/jdtech/jellyfin/dialogs/AddServerAddressDialog.kt
Jarne Demeulemeester 25efbb6eab
Temporary remove all TV code (#229)
* Remove all tv code

* Remove banner
2023-01-07 00:52:39 +01:00

31 lines
1.2 KiB
Kotlin

package dev.jdtech.jellyfin.dialogs
import android.app.Dialog
import android.os.Bundle
import android.widget.EditText
import androidx.fragment.app.DialogFragment
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import dev.jdtech.jellyfin.R
import dev.jdtech.jellyfin.viewmodels.ServerAddressesViewModel
import java.lang.IllegalStateException
class AddServerAddressDialog(
private val viewModel: ServerAddressesViewModel
) : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val editText = EditText(this.context)
editText.hint = "http://<server_ip>:8096"
return activity?.let { activity ->
val builder = MaterialAlertDialogBuilder(activity)
builder
.setTitle("Add server address")
.setView(editText)
.setPositiveButton(getString(R.string.add)) { _, _ ->
viewModel.addAddress(editText.text.toString())
}
.setNegativeButton(getString(R.string.cancel)) { _, _ ->
}
builder.create()
} ?: throw IllegalStateException("Activity cannot be null")
}
}