This looks like a space. Browse?

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java | 10 ++++++
src/main/res/layout/activity_muc_details.xml                |  2 
src/main/res/values/strings.xml                             |  4 +-
3 files changed, 12 insertions(+), 4 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java 🔗

@@ -5,6 +5,7 @@ import android.app.Activity;
 import android.app.Dialog;
 import android.content.DialogInterface.OnClickListener;
 import android.content.DialogInterface;
+import android.content.Intent;
 import android.os.Bundle;
 import android.text.Editable;
 import android.text.InputType;
@@ -270,8 +271,9 @@ public class EnterJidDialog extends DialogFragment implements OnBackendConnected
 
                 if (!issuedWarning && sanityCheckJid != SanityCheck.NO) {
                     if (contactJid.isDomainJid()) {
-                        binding.jidLayout.setError(getActivity().getString(R.string.this_looks_like_a_domain));
+                        binding.jidLayout.setHelperText(getActivity().getString(R.string.this_looks_like_a_domain));
                         dialog.getButton(AlertDialog.BUTTON_POSITIVE).setText(R.string.add_anway);
+                        dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setText("Browse");
                         issuedWarning = true;
                         return;
                     }
@@ -281,6 +283,12 @@ public class EnterJidDialog extends DialogFragment implements OnBackendConnected
                         issuedWarning = true;
                         return;
                     }
+                } else if (secondary) {
+                    final var intent = new Intent(getActivity(), ChannelDiscoveryActivity.class);
+                    intent.putExtra("services", new String[]{ jidString, accountJid.toString() });
+                    dialog.dismiss();
+                    getActivity().startActivity(intent);
+                    return;
                 }
 
                 if (mListener != null) {

src/main/res/layout/activity_muc_details.xml 🔗

@@ -236,7 +236,7 @@
                             android:minWidth="0dp"
                             android:layout_marginTop="32dp"
                             android:layout_marginRight="-13dp"
-                            android:text="Related Chats" />
+                            android:text="Browse Space" />
 
                         <TextView
                             android:id="@+id/jid"

src/main/res/values/strings.xml 🔗

@@ -893,8 +893,8 @@
     <string name="i_already_have_an_account">I already have an account</string>
     <string name="add_existing_account">Add existing account</string>
     <string name="register_new_account">Register new account</string>
-    <string name="this_looks_like_a_domain">This looks like a domain address</string>
-    <string name="add_anway">Add anyway</string>
+    <string name="this_looks_like_a_domain">This looks like a Space</string>
+    <string name="add_anway">Continue</string>
     <string name="this_looks_like_channel">This looks like a channel address</string>
     <string name="share_backup_files">Share backup files</string>
     <string name="conversations_backup">Conversations backup</string>