From 2a50ffe57c45c99bbc8ab92fd07383582be9f836 Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Tue, 28 Jun 2016 15:44:27 +0100 Subject: Add badge in conversation view if the participant is a work contact TODO: To handle conversation having more than one participants. Bug: 29065176 Change-Id: I3820454bf2b76c151dc3a13d9be270502029160d --- res/layout/conversation_list_item_view.xml | 49 ++++++++++++++-------- .../datamodel/data/ConversationListItemData.java | 14 +++++++ .../conversationlist/ConversationListItemView.java | 8 ++++ 3 files changed, 53 insertions(+), 18 deletions(-) diff --git a/res/layout/conversation_list_item_view.xml b/res/layout/conversation_list_item_view.xml index da1ca4e..10fdcd5 100644 --- a/res/layout/conversation_list_item_view.xml +++ b/res/layout/conversation_list_item_view.xml @@ -118,25 +118,38 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/transparent"> + + + + - + android:id="@+id/work_profile_icon" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="right" + android:scaleType="center" + android:src="@drawable/ic_work_profile" + android:visibility="gone"/> Date: Tue, 28 Jun 2016 15:48:59 +0100 Subject: Set the background of linearlayout to be transparent Change-Id: Iffe33b61ec8d5caca6007c39be02bdaa2f1cb028 --- res/layout/conversation_list_item_view.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/res/layout/conversation_list_item_view.xml b/res/layout/conversation_list_item_view.xml index 10fdcd5..636616b 100644 --- a/res/layout/conversation_list_item_view.xml +++ b/res/layout/conversation_list_item_view.xml @@ -121,7 +121,8 @@ + android:layout_weight="1" + android:background="@android:color/transparent"> -- cgit v1.2.3 From 7ad7ac27f12be44659f2f0ff112a7f8433ebb1b5 Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Wed, 29 Jun 2016 10:58:33 +0100 Subject: Show badge icon if any participant in the conversation is work contact Precompute is_enterprise and stored the value in conversation table. Include is_enterprise in the ConversationList view. Change-Id: I2e31bd61c08d25a296aaa3e99cb24631ae2e7976 --- res/values/versions.xml | 2 +- .../datamodel/BugleDatabaseOperations.java | 5 ++ .../messaging/datamodel/DatabaseHelper.java | 14 +++++- .../messaging/datamodel/DatabaseUpgradeHelper.java | 57 +++++++++++++++++++++- .../datamodel/data/ConversationListItemData.java | 34 +++++++++---- .../conversationlist/ConversationListItemView.java | 3 +- 6 files changed, 100 insertions(+), 15 deletions(-) diff --git a/res/values/versions.xml b/res/values/versions.xml index e82b79e..14c6b47 100644 --- a/res/values/versions.xml +++ b/res/values/versions.xml @@ -16,7 +16,7 @@ --> - 1 + 2