diff options
author | stom79 <tschneider.ac@gmail.com> | 2019-01-07 17:00:03 +0100 |
---|---|---|
committer | stom79 <tschneider.ac@gmail.com> | 2019-01-07 17:00:03 +0100 |
commit | 0c1d123196e668b7d67f52c39283c721cc4ae3e0 (patch) | |
tree | 67a037cb2c01a120173f78a19d72cea965bc8980 /app/src/main/java/fr/gouv/etalab | |
parent | 5ee84010df2810ed2ee7b14fc0d094f5d5ec8112 (diff) |
Front end display user videos
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab')
-rw-r--r-- | app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java | 15 | ||||
-rw-r--r-- | app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java | 5 |
2 files changed, 19 insertions, 1 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java index 4f1687536..285b933aa 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java @@ -861,7 +861,6 @@ public abstract class BaseMainActivity extends BaseActivity //Scroll to top when top bar is clicked for favourites/blocked/muted toolbarTitle.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragment = (Fragment) viewPager.getAdapter().instantiateItem(viewPager, tabLayout.getSelectedTabPosition()); DisplayStatusFragment displayStatusFragment = ((DisplayStatusFragment) fragment); displayStatusFragment.scrollToTop(); @@ -2027,6 +2026,20 @@ public abstract class BaseMainActivity extends BaseActivity fragmentTag = "FAVOURITES"; fragmentManager.beginTransaction() .replace(R.id.main_app_container, statusFragment, fragmentTag).commit(); + } else if (id == R.id.nav_my_video) { + bundle = new Bundle(); + DisplayStatusFragment fragment = new DisplayStatusFragment(); + bundle.putSerializable("type", RetrieveFeedsAsyncTask.Type.USER); + bundle.putString("instanceType","PEERTUBE"); + SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE); + String token = sharedpreferences.getString(Helper.PREF_KEY_OAUTH_TOKEN, null); + SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open(); + Account account = new AccountDAO(getApplicationContext(), db).getAccountByToken(token); + bundle.putString("targetedid",account.getUsername()); + fragment.setArguments(bundle); + fragmentTag = "MY_VIDEOS"; + fragmentManager.beginTransaction() + .replace(R.id.main_app_container, fragment, fragmentTag).commit(); } else if (id == R.id.nav_blocked) { toot.hide(); accountsFragment = new DisplayAccountsFragment(); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java index e3d24f489..658dfb4a7 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java @@ -83,6 +83,7 @@ public class RetrieveFeedsAsyncTask extends AsyncTask<Void, Void, Void> { POVERVIEW, PTRENDING, PRECENTLYADDED, + PMYVIDEOS, PLOCAL, CHANNEL } @@ -284,6 +285,10 @@ public class RetrieveFeedsAsyncTask extends AsyncTask<Void, Void, Void> { peertubeAPI = new PeertubeAPI(this.contextReference.get()); apiResponse = peertubeAPI.getLocalTL(max_id); break; + case PMYVIDEOS: + peertubeAPI = new PeertubeAPI(this.contextReference.get()); + apiResponse = peertubeAPI.getLocalTL(max_id); + break; case HASHTAG: break; } |