diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootInfoActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootInfoActivity.java index d658e380b..5a80615c3 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootInfoActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/TootInfoActivity.java @@ -81,8 +81,12 @@ public class TootInfoActivity extends BaseActivity { Bundle b = getIntent().getExtras(); if( getSupportActionBar() != null) getSupportActionBar().hide(); + int toot_reblogs_count = 0; + int toot_favorites_count = 0; if( b != null){ toot_id = b.getString("toot_id", null); + toot_reblogs_count = b.getInt("toot_reblogs_count", 0); + toot_favorites_count = b.getInt("toot_favorites_count", 0); } if( toot_id == null){ Toast.makeText(this, R.string.toast_error, Toast.LENGTH_SHORT).show(); @@ -91,8 +95,8 @@ public class TootInfoActivity extends BaseActivity { userID = sharedpreferences.getString(Helper.PREF_KEY_ID, null); tabLayout = findViewById(R.id.tabLayout); mPager = findViewById(R.id.viewpager); - tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.reblog))); - tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.favourite))); + tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.reblog) + " ("+toot_reblogs_count+")")); + tabLayout.addTab(tabLayout.newTab().setText(getString(R.string.favourite) + " ("+toot_favorites_count+")")); PagerAdapter mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); mPager.setAdapter(mPagerAdapter); 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 5a07a465a..5072c5922 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 @@ -1346,10 +1346,15 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct case R.id.action_info: Intent intent = new Intent(context, TootInfoActivity.class); Bundle b = new Bundle(); - if( status.getReblog() != null) + if( status.getReblog() != null) { b.putString("toot_id", status.getReblog().getId()); - else + b.putInt("toot_reblogs_count", status.getReblog().getReblogs_count()); + b.putInt("toot_favorites_count", status.getReblog().getFavourites_count()); + }else { b.putString("toot_id", status.getId()); + b.putInt("toot_reblogs_count", status.getReblogs_count()); + b.putInt("toot_favorites_count", status.getFavourites_count()); + } intent.putExtras(b); context.startActivity(intent); return true;