diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
index 564420735..9e4825921 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java
@@ -281,6 +281,8 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
TextView status_cardview_title, status_cardview_content, status_cardview_url;
FrameLayout status_cardview_video;
WebView status_cardview_webview;
+ ImageView hide_preview;
+
public View getView(){
return itemView;
}
@@ -338,6 +340,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
status_cardview_url = itemView.findViewById(R.id.status_cardview_url);
status_cardview_video = itemView.findViewById(R.id.status_cardview_video);
status_cardview_webview = itemView.findViewById(R.id.status_cardview_webview);
+ hide_preview = itemView.findViewById(R.id.hide_preview);
}
}
@@ -781,7 +784,6 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.status_content_container.setVisibility(View.VISIBLE);
}
}
-
if( status.getReblog() == null) {
if (status.getMedia_attachments().size() < 1) {
holder.status_document_container.setVisibility(View.GONE);
@@ -829,6 +831,21 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
}
}
+ holder.hide_preview.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ status.setAttachmentShown(!status.isAttachmentShown());
+ if( status.getReblog() != null)
+ status.getReblog().setSensitive(true);
+ else
+ status.setSensitive(true);
+ if( theme == Helper.THEME_DARK)
+ changeDrawableColor(context, R.drawable.ic_photo,R.color.dark_text);
+ else
+ changeDrawableColor(context, R.drawable.ic_photo,R.color.mastodonC4);
+ notifyStatusChanged(status);
+ }
+ });
//Toot was translated and user asked to see it
diff --git a/app/src/main/res/layout/drawer_status.xml b/app/src/main/res/layout/drawer_status.xml
index 2c5e1af28..722597cb0 100644
--- a/app/src/main/res/layout/drawer_status.xml
+++ b/app/src/main/res/layout/drawer_status.xml
@@ -289,6 +289,15 @@
android:src="@drawable/ic_play_arrow"
android:layout_height="20dp"
tools:ignore="ContentDescription" />
+