summaryrefslogtreecommitdiffstats
path: root/app/src/main/java
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-07 17:00:03 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-07 17:00:03 +0100
commit0c1d123196e668b7d67f52c39283c721cc4ae3e0 (patch)
tree67a037cb2c01a120173f78a19d72cea965bc8980 /app/src/main/java
parent5ee84010df2810ed2ee7b14fc0d094f5d5ec8112 (diff)
Front end display user videos
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java15
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java5
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;
}