X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fprofiles%2FProfileDetailFragment.java;h=6eb5239d95cbb36ce8a41a63b2323db2a2e64220;hb=bb789332571609eeb1bef6e39b7ad359227d1045;hp=672acf0ec4a58cb37d7ba0a897c8065b9433feae;hpb=b296570e4c84379133927f7f35e1220b9b1d6862;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java index 672acf0e..6eb5239d 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java @@ -46,7 +46,7 @@ import com.google.android.material.textfield.TextInputLayout; import net.ktnx.mobileledger.BuildConfig; import net.ktnx.mobileledger.R; -import net.ktnx.mobileledger.async.SendTransactionTask; +import net.ktnx.mobileledger.json.API; import net.ktnx.mobileledger.model.Data; import net.ktnx.mobileledger.model.MobileLedgerProfile; import net.ktnx.mobileledger.ui.CurrencySelectorFragment; @@ -287,19 +287,23 @@ public class ProfileDetailFragment extends Fragment { context.findViewById(R.id.api_version_text) .setOnClickListener(this::chooseAPIVersion); - TextView detectedApiVersion = context.findViewById(R.id.detected_version_text); + context.findViewById(R.id.server_version_label) + .setOnClickListener(v -> model.triggerVersionDetection()); + TextView detectedServerVersion = context.findViewById(R.id.detected_server_version_text); model.observeDetectedVersion(viewLifecycleOwner, ver -> { if (ver == null) - detectedApiVersion.setText(context.getResources() - .getString(R.string.api_version_unknown_label)); - else if (ver.isPre_1_20()) - detectedApiVersion.setText(context.getResources() - .getString(R.string.api_pre_1_19)); + detectedServerVersion.setText(context.getResources() + .getString( + R.string.server_version_unknown_label)); + else if (ver.isPre_1_20_1()) + detectedServerVersion.setText(context.getResources() + .getString( + R.string.detected_server_pre_1_20_1)); else - detectedApiVersion.setText(ver.toString()); + detectedServerVersion.setText(ver.toString()); }); - detectedApiVersion.setOnClickListener(v -> model.triggerVersionDetection()); - final View detectButton = context.findViewById(R.id.api_version_detect_button); + detectedServerVersion.setOnClickListener(v -> model.triggerVersionDetection()); + final View detectButton = context.findViewById(R.id.server_version_detect_button); detectButton.setOnClickListener(v -> model.triggerVersionDetection()); model.observeDetectingHledgerVersion(viewLifecycleOwner, running -> { detectButton.setVisibility(running ? View.VISIBLE : View.INVISIBLE); @@ -389,20 +393,23 @@ public class ProfileDetailFragment extends Fragment { PopupMenu menu = new PopupMenu(context, v); menu.inflate(R.menu.api_version); menu.setOnMenuItemClickListener(item -> { - SendTransactionTask.API apiVer; + API apiVer; switch (item.getItemId()) { case R.id.api_version_menu_html: - apiVer = SendTransactionTask.API.html; + apiVer = API.html; break; - case R.id.api_version_menu_post_1_14: - apiVer = SendTransactionTask.API.post_1_14; + case R.id.api_version_menu_1_19_1: + apiVer = API.v1_19_1; break; - case R.id.api_version_menu_pre_1_15: - apiVer = SendTransactionTask.API.pre_1_15; + case R.id.api_version_menu_1_15: + apiVer = API.v1_15; + break; + case R.id.api_version_menu_1_14: + apiVer = API.v1_14; break; case R.id.api_version_menu_auto: default: - apiVer = SendTransactionTask.API.auto; + apiVer = API.auto; } model.setApiVersion(apiVer); apiVersionText.setText(apiVer.getDescription(getResources()));