diff --git a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java
index 9ca78bae4..bb17ec9d0 100644
--- a/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java
+++ b/app/src/main/java/app/fedilab/android/drawers/StatusListAdapter.java
@@ -59,6 +59,7 @@ import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.GridView;
+import android.widget.HorizontalScrollView;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
@@ -94,6 +95,7 @@ import com.github.stom79.mytransl.translate.Translate;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.varunest.sparkbutton.SparkButton;
+import org.apache.poi.sl.usermodel.Line;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
@@ -139,6 +141,7 @@ import app.fedilab.android.client.Entities.ManageTimelines;
import app.fedilab.android.client.Entities.Notification;
import app.fedilab.android.client.Entities.Poll;
import app.fedilab.android.client.Entities.PollOptions;
+import app.fedilab.android.client.Entities.Reaction;
import app.fedilab.android.client.Entities.Relationship;
import app.fedilab.android.client.Entities.Status;
import app.fedilab.android.client.Entities.StatusDrawerParams;
@@ -1008,6 +1011,18 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.status_account_displayname_owner.setVisibility(View.GONE);
holder.status_account_username.setVisibility(View.GONE);
holder.status_action_container.setVisibility(View.GONE);
+ holder.status_reactions.setVisibility(View.VISIBLE);
+ if( status.getReactions() != null && status.getReactions().size() > 0 ){
+ for(Reaction reaction: status.getReactions()){
+ TextView textView = new TextView(context);
+ textView.setText(reaction.getName() + " " + reaction.getCount());
+ holder.reactions_view.addView(textView);
+ }
+ }
+ LinearLayout status_reactions;
+ ImageView status_add_reaction;
+ HorizontalScrollView reactions_view;
+
}
holder.status_cardview_title.setTextColor(ContextCompat.getColor(context, R.color.dark_text_toot_header));
@@ -3976,6 +3991,10 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
View translation_border_view;
TextView translation_label;
+ LinearLayout status_reactions;
+ ImageView status_add_reaction;
+ LinearLayout reactions_view;
+
@SuppressLint("SetJavaScriptEnabled")
ViewHolder(View itemView) {
super(itemView);
@@ -4103,6 +4122,10 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
main_linear_container = itemView.findViewById(R.id.main_linear_container);
translation_border_view = itemView.findViewById(R.id.translation_border_view);
translation_label = itemView.findViewById(R.id.translation_label);
+
+ status_reactions = itemView.findViewById(R.id.status_reactions);
+ status_add_reaction = itemView.findViewById(R.id.status_add_reaction);
+ reactions_view = itemView.findViewById(R.id.reactions_view);
}
public View getView() {
diff --git a/app/src/main/res/layout/drawer_status_compact.xml b/app/src/main/res/layout/drawer_status_compact.xml
index cd1afe962..cb059790f 100644
--- a/app/src/main/res/layout/drawer_status_compact.xml
+++ b/app/src/main/res/layout/drawer_status_compact.xml
@@ -861,6 +861,34 @@
app:layout_constraintTop_toTopOf="parent" />
+
+
+
+
+
+
Something went wrong, please check your download directory in settings.
Announcements
No announcements!
+ Add a reaction
\ No newline at end of file