Improve when no comments

This commit is contained in:
stom79 2018-10-20 15:16:57 +02:00
parent 029d84b209
commit 745d727173
5 changed files with 18 additions and 1 deletions

View File

@ -83,6 +83,7 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
private MediaPlayer mediaPlayer;
private FullScreenMediaController fullScreenMediaController;
private int stopPosition;
private Peertube peertube;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -224,7 +225,7 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
loader.setVisibility(View.GONE);
return;
}
Peertube peertube = apiResponse.getPeertubes().get(0);
peertube = apiResponse.getPeertubes().get(0);
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE);
setTitle(peertube.getName());
@ -316,6 +317,10 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
List<Status> statuses = apiResponse.getStatuses();
if( statuses == null || statuses.size() == 0){
RelativeLayout no_action = findViewById(R.id.no_action);
if( peertube != null && !peertube.isCommentsEnabled()) {
TextView no_action_text = findViewById(R.id.no_action_text);
no_action_text.setText(getString(R.string.comment_no_allowed_peertube));
}
no_action.setVisibility(View.VISIBLE);
RecyclerView lv_comments = findViewById(R.id.peertube_comments);
lv_comments.setVisibility(View.GONE);

View File

@ -2442,6 +2442,7 @@ public class API {
peertube.setThumbnailPath(resobj.get("thumbnailPath").toString());
peertube.setView(Integer.parseInt(resobj.get("views").toString()));
peertube.setLike(Integer.parseInt(resobj.get("likes").toString()));
peertube.setCommentsEnabled(Boolean.parseBoolean(resobj.get("commentsEnabled").toString()));
peertube.setDislike(Integer.parseInt(resobj.get("dislikes").toString()));
peertube.setDuration(Integer.parseInt(resobj.get("duration").toString()));
peertube.setAccount(parseAccountResponsePeertube(context, instance, resobj.getJSONObject("account")));

View File

@ -39,6 +39,7 @@ public class Peertube {
private String instance;
private Account account;
private List<String> resolution;
private boolean commentsEnabled;
public Peertube() {
@ -198,4 +199,12 @@ public class Peertube {
public void setHost(String host) {
this.host = host;
}
public boolean isCommentsEnabled() {
return commentsEnabled;
}
public void setCommentsEnabled(boolean commentsEnabled) {
this.commentsEnabled = commentsEnabled;
}
}

View File

@ -173,6 +173,7 @@
android:layout_height="wrap_content">
<TextView
android:padding="10dp"
android:id="@+id/no_action_text"
android:gravity="center"
android:textSize="25sp"
android:layout_gravity="center"

View File

@ -640,6 +640,7 @@
<string name="number_view_video">%s views</string>
<string name="duration_video">Duration: %s</string>
<string name="add_remote_instance">Add an instance</string>
<string name="comment_no_allowed_peertube">Comments are not enabled on this video!</string>
<string-array name="filter_expire">
<item>Never</item>