summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-03-08 16:01:25 +0100
committerThomas <tschneider.ac@gmail.com>2023-03-08 16:01:25 +0100
commitb77239b8743dbf18e0cac2ff377ecea06eeb8c95 (patch)
treec3be839190938039e59a7d2bbfd0c7d2913575da
parenta8ffbcae29fdd92afd1075def8ed54e7894846d6 (diff)
Add follow indicator
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java6
-rw-r--r--app/src/main/res/layouts/mastodon/layout/drawer_account.xml15
-rw-r--r--app/src/main/res/layouts/mastodon/values/strings.xml1
3 files changed, 20 insertions, 2 deletions
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java
index 9c86b0b62..023490f1a 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java
@@ -143,7 +143,11 @@ public class AccountAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
accountViewHolder.binding.followAction.setBackgroundTintList(ColorStateList.valueOf(ThemeHelper.getAttColor(context, R.attr.colorPrimary)));
}
-
+ if (account.relationShip.followed_by) {
+ accountViewHolder.binding.followIndicator.setVisibility(View.VISIBLE);
+ } else {
+ accountViewHolder.binding.followIndicator.setVisibility(View.GONE);
+ }
if (account.relationShip.blocking) {
accountViewHolder.binding.block.setBackgroundTintList(ColorStateList.valueOf(ThemeHelper.getAttColor(context, R.attr.colorError)));
accountViewHolder.binding.block.setIconResource(R.drawable.ic_baseline_lock_open_24);
diff --git a/app/src/main/res/layouts/mastodon/layout/drawer_account.xml b/app/src/main/res/layouts/mastodon/layout/drawer_account.xml
index 1790242b4..5813be76c 100644
--- a/app/src/main/res/layouts/mastodon/layout/drawer_account.xml
+++ b/app/src/main/res/layouts/mastodon/layout/drawer_account.xml
@@ -74,6 +74,19 @@
app:layout_constraintTop_toBottomOf="@id/display_name"
tools:text="\@username@instance.test" />
+ <androidx.appcompat.widget.AppCompatTextView
+ android:id="@+id/follow_indicator"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="4dp"
+ android:background="@drawable/blue_border"
+ android:text="@string/follows_you"
+ android:textColor="?colorPrimary"
+ android:visibility="gone"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/avatar"
+ tools:visibility="visible" />
+
<com.google.android.material.textview.MaterialTextView
android:id="@+id/bio"
android:layout_width="match_parent"
@@ -82,7 +95,7 @@
android:ellipsize="end"
android:maxLines="2"
android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
- app:layout_constraintTop_toBottomOf="@id/avatar"
+ app:layout_constraintTop_toBottomOf="@id/follow_indicator"
tools:text="@tools:sample/lorem/random" />
<com.google.android.material.button.MaterialButtonToggleGroup
diff --git a/app/src/main/res/layouts/mastodon/values/strings.xml b/app/src/main/res/layouts/mastodon/values/strings.xml
index 78554f9eb..b5301cb3f 100644
--- a/app/src/main/res/layouts/mastodon/values/strings.xml
+++ b/app/src/main/res/layouts/mastodon/values/strings.xml
@@ -2,4 +2,5 @@
<resources>
+ <string name="follows_you">Follows you</string>
</resources> \ No newline at end of file