messenger-android

Android graphical user interfaces for GNUnet Messenger
Log | Files | Refs | README | LICENSE

commit eb27af59529edacfced503ac260120777578412a
parent b789c416f27d4009ae9357ed3deff492653be5c6
Author: t3sserakt <t3sserakt@posteo.de>
Date:   Mon, 14 Apr 2025 09:07:09 +0200

Added share identity button.

Diffstat:
MGNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/AccountDetailsFragment.kt | 14+++++++++++++-
MGNUnetMessenger/app/src/main/res/layout/fragment_account_details.xml | 6++++++
MGNUnetMessenger/app/src/main/res/navigation/nav_graph.xml | 3+++
3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/AccountDetailsFragment.kt b/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/AccountDetailsFragment.kt @@ -4,6 +4,8 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Button +import android.widget.ProgressBar import androidx.fragment.app.Fragment import androidx.navigation.fragment.findNavController import org.gnunet.gnunetmessenger.MainActivity @@ -22,7 +24,6 @@ class AccountDetailsFragment : Fragment() { val activity = activity as MainActivity val gnunetChat = activity.getGnunetChatInstance() val handle = activity.getChatHandle() - val currentAccount = activity.currentAccount _binding = FragmentAccountDetailsBinding.inflate(inflater, container, false) @@ -38,6 +39,17 @@ class AccountDetailsFragment : Fragment() { navController?.navigate(R.id.action_accountDetailsFragment_to_attributeListFragment) } + binding.btnShareIdentity.setOnClickListener { + println("share identity") + val action = AccountDetailsFragmentDirections.actionAccountDetailsFragmentToLobbyDisplayFragment( + lobbyId = gnunetChat.getProfileKey(handle), + // lifetime not used here + lifetime = "0" + ) + findNavController().navigate(action) + + } + return binding.root } diff --git a/GNUnetMessenger/app/src/main/res/layout/fragment_account_details.xml b/GNUnetMessenger/app/src/main/res/layout/fragment_account_details.xml @@ -32,4 +32,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp"/> + <Button + android:id="@+id/btn_share_identity" + android:text="Share Identity" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="16dp"/> </LinearLayout> diff --git a/GNUnetMessenger/app/src/main/res/navigation/nav_graph.xml b/GNUnetMessenger/app/src/main/res/navigation/nav_graph.xml @@ -78,6 +78,9 @@ <action android:id="@+id/action_accountDetailsFragment_to_attributeListFragment" app:destination="@id/attributeListFragment" /> + <action + android:id="@+id/action_accountDetailsFragment_to_lobbyDisplayFragment" + app:destination="@id/lobbyDisplayFragment" /> </fragment> <!-- Lobby Create -->