From 980a6d18bb77401feca3aa0afba903d4192edfa8 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 11 Nov 2016 14:51:56 -0200 Subject: [PATCH 1/2] Add visibility and OPTIONS button to private group join notices --- .../layout/list_item_group_join_notice.xml | 79 ++++++++++++++++ briar-android/res/layout/list_item_thread.xml | 6 +- .../res/layout/list_item_thread_notice.xml | 48 ---------- briar-android/res/values/strings.xml | 6 +- .../android/forum/ForumActivity.java | 9 +- .../VisibilityStringProvider.java | 26 ++++++ .../conversation/GroupActivity.java | 28 ++++-- .../conversation/GroupController.java | 10 +- .../conversation/GroupControllerImpl.java | 24 +++-- .../conversation/GroupMessageAdapter.java | 46 +++++++++- .../conversation/GroupMessageItem.java | 15 ++- .../conversation/JoinMessageItem.java | 24 ++++- .../JoinMessageItemViewHolder.java | 92 +++++++++++++++++-- .../reveal/RevealableContactViewHolder.java | 17 +--- .../android/threaded/ThreadItemAdapter.java | 7 +- .../android/threaded/ThreadListActivity.java | 13 ++- .../ContactRelationshipRevealedEvent.java | 9 +- .../api/privategroup/JoinMessageHeader.java | 8 +- .../privategroup/GroupConstants.java | 1 + .../privategroup/GroupMessageValidator.java | 4 + .../privategroup/PrivateGroupManagerImpl.java | 13 ++- 21 files changed, 367 insertions(+), 118 deletions(-) create mode 100644 briar-android/res/layout/list_item_group_join_notice.xml delete mode 100644 briar-android/res/layout/list_item_thread_notice.xml create mode 100644 briar-android/src/org/briarproject/android/privategroup/VisibilityStringProvider.java diff --git a/briar-android/res/layout/list_item_group_join_notice.xml b/briar-android/res/layout/list_item_group_join_notice.xml new file mode 100644 index 000000000..82796cd56 --- /dev/null +++ b/briar-android/res/layout/list_item_group_join_notice.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + +