Forum Sharing Client UI
This changes `ShareForumActivity` to use two fragments to facilitate forum sharing with the new Forum Sharing Client backend. The `ContactSelectorFragment` allows the user to select a number of contacts. If there is an ongoing sharing session or the forum is already shared with the contact, it is disabled in the list. If there is at least one contact selected, a button appears in the toolbar that brings the user to the `ShareForumMessageFragment` where the user can write an optional message to be send along with the invitation. After sending an invitation, the user is brought back to the forum that she shared and there is a snackbar showing up briefly to indicate the successful invitation. The invitation is shown along with the message within the private conversation of each contact. The person who shares the forum also sees the invitation and the message as outgoing messages that also display the current status of the messages. A notification is shown like for other private messages as well. Please note that this commit does not include a way for users to respond to invitations.
Showing
- briar-android/res/layout/activity_share_forum.xml 6 additions, 0 deletionsbriar-android/res/layout/activity_share_forum.xml
- briar-android/res/layout/list_item_forum_invitation_in.xml 57 additions, 0 deletionsbriar-android/res/layout/list_item_forum_invitation_in.xml
- briar-android/res/layout/list_item_forum_invitation_out.xml 56 additions, 0 deletionsbriar-android/res/layout/list_item_forum_invitation_out.xml
- briar-android/res/layout/share_forum_message.xml 43 additions, 0 deletionsbriar-android/res/layout/share_forum_message.xml
- briar-android/res/values/strings.xml 5 additions, 0 deletionsbriar-android/res/values/strings.xml
- briar-android/src/org/briarproject/android/AndroidComponent.java 6 additions, 0 deletions...ndroid/src/org/briarproject/android/AndroidComponent.java
- briar-android/src/org/briarproject/android/AndroidNotificationManagerImpl.java 7 additions, 3 deletions.../briarproject/android/AndroidNotificationManagerImpl.java
- briar-android/src/org/briarproject/android/contact/ContactListFragment.java 16 additions, 1 deletion...org/briarproject/android/contact/ContactListFragment.java
- briar-android/src/org/briarproject/android/contact/ConversationActivity.java 22 additions, 3 deletions...rg/briarproject/android/contact/ConversationActivity.java
- briar-android/src/org/briarproject/android/contact/ConversationAdapter.java 173 additions, 64 deletions...org/briarproject/android/contact/ConversationAdapter.java
- briar-android/src/org/briarproject/android/contact/ConversationForumInvitationInItem.java 33 additions, 0 deletions...ct/android/contact/ConversationForumInvitationInItem.java
- briar-android/src/org/briarproject/android/contact/ConversationForumInvitationItem.java 19 additions, 0 deletions...ject/android/contact/ConversationForumInvitationItem.java
- briar-android/src/org/briarproject/android/contact/ConversationForumInvitationOutItem.java 49 additions, 0 deletions...t/android/contact/ConversationForumInvitationOutItem.java
- briar-android/src/org/briarproject/android/contact/ConversationIntroductionInItem.java 1 addition, 0 deletions...oject/android/contact/ConversationIntroductionInItem.java
- briar-android/src/org/briarproject/android/contact/ConversationIntroductionOutItem.java 2 additions, 0 deletions...ject/android/contact/ConversationIntroductionOutItem.java
- briar-android/src/org/briarproject/android/contact/ConversationItem.java 11 additions, 0 deletions...rc/org/briarproject/android/contact/ConversationItem.java
- briar-android/src/org/briarproject/android/contact/ConversationNoticeInItem.java 1 addition, 0 deletions...riarproject/android/contact/ConversationNoticeInItem.java
- briar-android/src/org/briarproject/android/contact/ConversationNoticeOutItem.java 1 addition, 0 deletions...iarproject/android/contact/ConversationNoticeOutItem.java
- briar-android/src/org/briarproject/android/forum/ContactSelectorAdapter.java 27 additions, 1 deletion...rg/briarproject/android/forum/ContactSelectorAdapter.java
- briar-android/src/org/briarproject/android/forum/ContactSelectorFragment.java 247 additions, 0 deletions...g/briarproject/android/forum/ContactSelectorFragment.java
Loading
Please register or sign in to comment