From 45fb8238db43e99d9c5c4e42118793f18efd19db Mon Sep 17 00:00:00 2001 From: rimthekid Date: Thu, 10 Feb 2022 15:39:34 +0400 Subject: [PATCH] fetch servers from github --- .../java/com/github/libretube/Settings.kt | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/github/libretube/Settings.kt b/app/src/main/java/com/github/libretube/Settings.kt index 44f5c3982..a608c2508 100644 --- a/app/src/main/java/com/github/libretube/Settings.kt +++ b/app/src/main/java/com/github/libretube/Settings.kt @@ -1,6 +1,7 @@ package com.github.libretube import android.os.Bundle +import android.text.TextUtils import android.util.Log import android.view.View import androidx.fragment.app.Fragment @@ -26,14 +27,15 @@ class Settings : PreferenceFragmentCompat() { RetrofitInstance.lazyMgr.reset() true } - val login = findPreference("login_register") - login?.setOnPreferenceClickListener { - val newFragment = LoginDialog() - newFragment.show(childFragmentManager, "fuck") - true - } - } + val login = findPreference("login_register") + login?.setOnPreferenceClickListener { + val newFragment = LoginDialog() + newFragment.show(childFragmentManager, "fuck") + true + } + + } private fun fetchInstance() { val api: PipedApi by lazy{ @@ -81,6 +83,14 @@ class Settings : PreferenceFragmentCompat() { val instance = findPreference("instance") instance?.entries = entries instance?.entryValues = entryValues + instance?.summaryProvider = Preference.SummaryProvider { preference -> + val text = preference.entry + if (TextUtils.isEmpty(text)) { + "Not set" + } else { + text + } + } } } }