package com.github.libretube.dialogs import android.app.Dialog import android.content.Context import android.os.Bundle import android.util.Log import android.util.TypedValue import android.view.View import android.widget.Button import android.widget.EditText import android.widget.TextView import android.widget.Toast import androidx.core.text.HtmlCompat import androidx.fragment.app.DialogFragment import androidx.lifecycle.lifecycleScope import com.github.libretube.R import com.github.libretube.obj.Login import com.github.libretube.util.RetrofitInstance import com.google.android.material.dialog.MaterialAlertDialogBuilder import java.io.IOException import retrofit2.HttpException class LoginDialog : DialogFragment() { private val TAG = "LoginDialog" lateinit var username: EditText lateinit var password: EditText override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { return activity?.let { val builder = MaterialAlertDialogBuilder(it) // Get the layout inflater val inflater = requireActivity().layoutInflater val sharedPref = context?.getSharedPreferences("token", Context.MODE_PRIVATE) val token = sharedPref?.getString("token", "") var view: View Log.e("dafaq", token!!) if (token != "") { val sharedPref2 = context?.getSharedPreferences("username", Context.MODE_PRIVATE) val user = sharedPref2?.getString("username", "") view = inflater.inflate(R.layout.dialog_logout, null) view.findViewById(R.id.user).text = view.findViewById(R.id.user).text.toString() + " (" + user + ")" view.findViewById