diff --git a/src/cheogram/AndroidManifest.xml b/src/cheogram/AndroidManifest.xml index d529680aaa63e26fa39eba97ae31e924f2e2a46e..2488fe193a4cc4144782e7d05438a01cdd721131 100644 --- a/src/cheogram/AndroidManifest.xml +++ b/src/cheogram/AndroidManifest.xml @@ -26,11 +26,11 @@ android:launchMode="singleTask" /> { - final Intent intent = new Intent(this, PickServerActivity.class); + final Intent intent = new Intent(this, MagicCreateActivity.class); addInviteUri(intent); startActivity(intent); }); @@ -139,7 +139,20 @@ public class WelcomeActivity extends XmppActivity implements XmppConnectionServi addInviteUri(intent); startActivity(intent); }); - + binding.useSnikket.setOnClickListener(v -> { + final List accounts = xmppConnectionService.getAccounts(); + Intent intent = new Intent(WelcomeActivity.this, EditAccountActivity.class); + intent.putExtra(EditAccountActivity.EXTRA_FORCE_REGISTER, false); + intent.putExtra("snikket", true); + if (accounts.size() == 1) { + intent.putExtra("jid", accounts.get(0).getJid().asBareJid().toString()); + intent.putExtra("init", true); + } else if (accounts.size() >= 1) { + intent = new Intent(WelcomeActivity.this, ManageAccountActivity.class); + } + addInviteUri(intent); + startActivity(intent); + }); } @Override diff --git a/src/cheogram/res/drawable/getjid.xml b/src/cheogram/res/drawable/getjid.xml new file mode 100644 index 0000000000000000000000000000000000000000..1bad821a19495989f91b684b96049f526ce968dc --- /dev/null +++ b/src/cheogram/res/drawable/getjid.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + diff --git a/src/cheogram/res/drawable/havejid.xml b/src/cheogram/res/drawable/havejid.xml new file mode 100644 index 0000000000000000000000000000000000000000..ff9218192aa67540375a4914773c9e32d9f66e51 --- /dev/null +++ b/src/cheogram/res/drawable/havejid.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + diff --git a/src/cheogram/res/drawable/snikket.xml b/src/cheogram/res/drawable/snikket.xml new file mode 100644 index 0000000000000000000000000000000000000000..0a50380e33f53427a282007b4a258a0c88c85c29 --- /dev/null +++ b/src/cheogram/res/drawable/snikket.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/cheogram/res/layout/activity_welcome.xml b/src/cheogram/res/layout/activity_welcome.xml index 33076858adae30fef5889598b12ccd4f03ef1547..c507da2523493363a1fb4d5ba26615881290d669 100644 --- a/src/cheogram/res/layout/activity_welcome.xml +++ b/src/cheogram/res/layout/activity_welcome.xml @@ -15,77 +15,78 @@ android:layout_height="match_parent" android:fillViewport="true"> - + + + + + - - - - - -