diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ec73040cb..8fd626f36 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -125,7 +125,7 @@
-
+
diff --git a/app/src/main/java/app/pachli/MainActivity.kt b/app/src/main/java/app/pachli/MainActivity.kt
index 00b22bd63..cc670fa20 100644
--- a/app/src/main/java/app/pachli/MainActivity.kt
+++ b/app/src/main/java/app/pachli/MainActivity.kt
@@ -99,7 +99,7 @@ import app.pachli.core.navigation.PreferencesActivityIntent
import app.pachli.core.navigation.PreferencesActivityIntent.PreferenceScreen
import app.pachli.core.navigation.ScheduledStatusActivityIntent
import app.pachli.core.navigation.SearchActivityIntent
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.navigation.TrendingActivityIntent
import app.pachli.core.network.model.Account
import app.pachli.core.network.model.Notification
@@ -607,7 +607,7 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, MenuProvider {
iconicsIcon = GoogleMaterial.Icon.gmd_list
onClick = {
startActivityWithSlideInAnimation(
- StatusListActivityIntent.list(this@MainActivity, list.id, list.title),
+ TimelineActivityIntent.list(this@MainActivity, list.id, list.title),
)
}
}
@@ -634,7 +634,7 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, MenuProvider {
nameRes = R.string.action_view_bookmarks
iconicsIcon = GoogleMaterial.Icon.gmd_bookmark
onClick = {
- val intent = StatusListActivityIntent.bookmarks(context)
+ val intent = TimelineActivityIntent.bookmarks(context)
startActivityWithSlideInAnimation(intent)
}
},
@@ -643,7 +643,7 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, MenuProvider {
isSelectable = false
iconicsIcon = GoogleMaterial.Icon.gmd_star
onClick = {
- val intent = StatusListActivityIntent.favourites(context)
+ val intent = TimelineActivityIntent.favourites(context)
startActivityWithSlideInAnimation(intent)
}
},
diff --git a/app/src/main/java/app/pachli/StatusListActivity.kt b/app/src/main/java/app/pachli/TimelineActivity.kt
similarity index 96%
rename from app/src/main/java/app/pachli/StatusListActivity.kt
rename to app/src/main/java/app/pachli/TimelineActivity.kt
index a58e5b444..0ce694ce3 100644
--- a/app/src/main/java/app/pachli/StatusListActivity.kt
+++ b/app/src/main/java/app/pachli/TimelineActivity.kt
@@ -31,13 +31,13 @@ import app.pachli.core.common.util.unsafeLazy
import app.pachli.core.model.Timeline
import app.pachli.core.navigation.ComposeActivityIntent
import app.pachli.core.navigation.ComposeActivityIntent.ComposeOptions
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.network.ServerOperation.ORG_JOINMASTODON_FILTERS_CLIENT
import app.pachli.core.network.ServerOperation.ORG_JOINMASTODON_FILTERS_SERVER
import app.pachli.core.network.model.Filter
import app.pachli.core.network.model.FilterContext
import app.pachli.core.network.model.FilterV1
-import app.pachli.databinding.ActivityStatuslistBinding
+import app.pachli.databinding.ActivityTimelineBinding
import app.pachli.interfaces.ActionButtonActivity
import app.pachli.interfaces.AppBarLayoutHost
import app.pachli.network.ServerRepository
@@ -54,18 +54,17 @@ import retrofit2.HttpException
import timber.log.Timber
/**
- * Show a list of statuses of a particular type; containing a particular hashtag,
- * the user's favourites, bookmarks, etc.
+ * Show a single timeline.
*/
@AndroidEntryPoint
-class StatusListActivity : BottomSheetActivity(), AppBarLayoutHost, ActionButtonActivity {
+class TimelineActivity : BottomSheetActivity(), AppBarLayoutHost, ActionButtonActivity {
@Inject
lateinit var eventHub: EventHub
@Inject
lateinit var serverRepository: ServerRepository
- private val binding: ActivityStatuslistBinding by viewBinding(ActivityStatuslistBinding::inflate)
+ private val binding: ActivityTimelineBinding by viewBinding(ActivityTimelineBinding::inflate)
private lateinit var timeline: Timeline
override val appBarLayout: AppBarLayout
@@ -94,7 +93,7 @@ class StatusListActivity : BottomSheetActivity(), AppBarLayoutHost, ActionButton
setSupportActionBar(binding.includedToolbar.toolbar)
- timeline = StatusListActivityIntent.getKind(intent)
+ timeline = TimelineActivityIntent.getTimeline(intent)
val title = when (timeline) {
is Timeline.Favourites -> getString(R.string.title_favourites)
diff --git a/app/src/main/java/app/pachli/components/account/AccountActivity.kt b/app/src/main/java/app/pachli/components/account/AccountActivity.kt
index d7203090f..d4fc2810a 100644
--- a/app/src/main/java/app/pachli/components/account/AccountActivity.kt
+++ b/app/src/main/java/app/pachli/components/account/AccountActivity.kt
@@ -69,7 +69,7 @@ import app.pachli.core.navigation.ComposeActivityIntent
import app.pachli.core.navigation.ComposeActivityIntent.ComposeOptions
import app.pachli.core.navigation.EditProfileActivityIntent
import app.pachli.core.navigation.ReportActivityIntent
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.navigation.ViewMediaActivityIntent
import app.pachli.core.network.model.Account
import app.pachli.core.network.model.Relationship
@@ -951,7 +951,7 @@ class AccountActivity :
}
override fun onViewTag(tag: String) {
- val intent = StatusListActivityIntent.hashtag(this, tag)
+ val intent = TimelineActivityIntent.hashtag(this, tag)
startActivityWithSlideInAnimation(intent)
}
diff --git a/app/src/main/java/app/pachli/components/accountlist/AccountListFragment.kt b/app/src/main/java/app/pachli/components/accountlist/AccountListFragment.kt
index d8b0abba7..1ac829d14 100644
--- a/app/src/main/java/app/pachli/components/accountlist/AccountListFragment.kt
+++ b/app/src/main/java/app/pachli/components/accountlist/AccountListFragment.kt
@@ -47,7 +47,7 @@ import app.pachli.core.navigation.AccountListActivityIntent.Kind.FOLLOWS
import app.pachli.core.navigation.AccountListActivityIntent.Kind.FOLLOW_REQUESTS
import app.pachli.core.navigation.AccountListActivityIntent.Kind.MUTES
import app.pachli.core.navigation.AccountListActivityIntent.Kind.REBLOGGED
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.network.model.HttpHeaderLink
import app.pachli.core.network.model.Relationship
import app.pachli.core.network.model.TimelineAccount
@@ -159,7 +159,7 @@ class AccountListFragment :
override fun onViewTag(tag: String) {
(activity as BaseActivity?)
- ?.startActivityWithSlideInAnimation(StatusListActivityIntent.hashtag(requireContext(), tag))
+ ?.startActivityWithSlideInAnimation(TimelineActivityIntent.hashtag(requireContext(), tag))
}
override fun onViewAccount(id: String) {
diff --git a/app/src/main/java/app/pachli/components/announcements/AnnouncementsActivity.kt b/app/src/main/java/app/pachli/components/announcements/AnnouncementsActivity.kt
index 67b9b051a..7ec49b7d2 100644
--- a/app/src/main/java/app/pachli/components/announcements/AnnouncementsActivity.kt
+++ b/app/src/main/java/app/pachli/components/announcements/AnnouncementsActivity.kt
@@ -33,7 +33,7 @@ import app.pachli.core.common.extensions.hide
import app.pachli.core.common.extensions.show
import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.common.util.unsafeLazy
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.preferences.PrefKeys
import app.pachli.core.ui.BackgroundMessage
import app.pachli.databinding.ActivityAnnouncementsBinding
@@ -186,7 +186,7 @@ class AnnouncementsActivity :
}
override fun onViewTag(tag: String) {
- val intent = StatusListActivityIntent.hashtag(this, tag)
+ val intent = TimelineActivityIntent.hashtag(this, tag)
startActivityWithSlideInAnimation(intent)
}
diff --git a/app/src/main/java/app/pachli/components/conversation/ConversationsFragment.kt b/app/src/main/java/app/pachli/components/conversation/ConversationsFragment.kt
index 8cffc0fd7..6436218df 100644
--- a/app/src/main/java/app/pachli/components/conversation/ConversationsFragment.kt
+++ b/app/src/main/java/app/pachli/components/conversation/ConversationsFragment.kt
@@ -44,7 +44,7 @@ import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.common.extensions.visible
import app.pachli.core.navigation.AccountActivityIntent
import app.pachli.core.navigation.AttachmentViewData
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.network.model.Poll
import app.pachli.core.network.model.Status
import app.pachli.core.preferences.PrefKeys
@@ -316,7 +316,7 @@ class ConversationsFragment :
}
override fun onViewTag(tag: String) {
- val intent = StatusListActivityIntent.hashtag(requireContext(), tag)
+ val intent = TimelineActivityIntent.hashtag(requireContext(), tag)
startActivity(intent)
}
diff --git a/app/src/main/java/app/pachli/components/followedtags/FollowedTagsActivity.kt b/app/src/main/java/app/pachli/components/followedtags/FollowedTagsActivity.kt
index 25b8347e5..27560b681 100644
--- a/app/src/main/java/app/pachli/components/followedtags/FollowedTagsActivity.kt
+++ b/app/src/main/java/app/pachli/components/followedtags/FollowedTagsActivity.kt
@@ -19,7 +19,7 @@ import app.pachli.core.common.extensions.hide
import app.pachli.core.common.extensions.show
import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.common.extensions.visible
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.network.retrofit.MastodonApi
import app.pachli.core.preferences.PrefKeys
import app.pachli.databinding.ActivityFollowedTagsBinding
@@ -172,7 +172,7 @@ class FollowedTagsActivity :
}
override fun onViewTag(tag: String) {
- startActivityWithSlideInAnimation(StatusListActivityIntent.hashtag(this, tag))
+ startActivityWithSlideInAnimation(TimelineActivityIntent.hashtag(this, tag))
}
override suspend fun search(token: String): List {
diff --git a/app/src/main/java/app/pachli/components/report/fragments/ReportStatusesFragment.kt b/app/src/main/java/app/pachli/components/report/fragments/ReportStatusesFragment.kt
index 446c29db5..cb1c557e7 100644
--- a/app/src/main/java/app/pachli/components/report/fragments/ReportStatusesFragment.kt
+++ b/app/src/main/java/app/pachli/components/report/fragments/ReportStatusesFragment.kt
@@ -42,7 +42,7 @@ import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.common.extensions.visible
import app.pachli.core.navigation.AccountActivityIntent
import app.pachli.core.navigation.AttachmentViewData
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.navigation.ViewMediaActivityIntent
import app.pachli.core.network.model.Attachment
import app.pachli.core.network.model.Status
@@ -211,7 +211,7 @@ class ReportStatusesFragment :
override fun onViewAccount(id: String) = startActivity(AccountActivityIntent(requireContext(), id))
- override fun onViewTag(tag: String) = startActivity(StatusListActivityIntent.hashtag(requireContext(), tag))
+ override fun onViewTag(tag: String) = startActivity(TimelineActivityIntent.hashtag(requireContext(), tag))
override fun onViewUrl(url: String) = viewModel.checkClickedUrl(url)
diff --git a/app/src/main/java/app/pachli/components/search/fragments/SearchFragment.kt b/app/src/main/java/app/pachli/components/search/fragments/SearchFragment.kt
index c667bb0bb..9cf60bd21 100644
--- a/app/src/main/java/app/pachli/components/search/fragments/SearchFragment.kt
+++ b/app/src/main/java/app/pachli/components/search/fragments/SearchFragment.kt
@@ -22,7 +22,7 @@ import app.pachli.core.activity.BottomSheetActivity
import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.common.extensions.visible
import app.pachli.core.navigation.AccountActivityIntent
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.network.retrofit.MastodonApi
import app.pachli.databinding.FragmentSearchBinding
import app.pachli.interfaces.LinkListener
@@ -144,7 +144,7 @@ abstract class SearchFragment :
}
override fun onViewTag(tag: String) {
- bottomSheetActivity?.startActivityWithSlideInAnimation(StatusListActivityIntent.hashtag(requireContext(), tag))
+ bottomSheetActivity?.startActivityWithSlideInAnimation(TimelineActivityIntent.hashtag(requireContext(), tag))
}
override fun onViewUrl(url: String) {
diff --git a/app/src/main/java/app/pachli/components/trending/TrendingTagsFragment.kt b/app/src/main/java/app/pachli/components/trending/TrendingTagsFragment.kt
index fd3cddeff..e6fc8354f 100644
--- a/app/src/main/java/app/pachli/components/trending/TrendingTagsFragment.kt
+++ b/app/src/main/java/app/pachli/components/trending/TrendingTagsFragment.kt
@@ -43,7 +43,7 @@ import app.pachli.core.common.extensions.hide
import app.pachli.core.common.extensions.show
import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.designsystem.R as DR
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.ui.BackgroundMessage
import app.pachli.databinding.FragmentTrendingTagsBinding
import app.pachli.interfaces.ActionButtonActivity
@@ -173,7 +173,7 @@ class TrendingTagsFragment :
fun onViewTag(tag: String) {
(requireActivity() as BaseActivity).startActivityWithSlideInAnimation(
- StatusListActivityIntent.hashtag(
+ TimelineActivityIntent.hashtag(
requireContext(),
tag,
),
diff --git a/app/src/main/java/app/pachli/components/viewthread/edits/ViewEditsFragment.kt b/app/src/main/java/app/pachli/components/viewthread/edits/ViewEditsFragment.kt
index 839cdd259..3a4d997a2 100644
--- a/app/src/main/java/app/pachli/components/viewthread/edits/ViewEditsFragment.kt
+++ b/app/src/main/java/app/pachli/components/viewthread/edits/ViewEditsFragment.kt
@@ -39,7 +39,7 @@ import app.pachli.core.common.extensions.viewBinding
import app.pachli.core.common.string.unicodeWrap
import app.pachli.core.designsystem.R as DR
import app.pachli.core.navigation.AccountActivityIntent
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.preferences.PrefKeys
import app.pachli.core.preferences.SharedPreferencesRepository
import app.pachli.core.ui.BackgroundMessage
@@ -187,7 +187,7 @@ class ViewEditsFragment :
}
override fun onViewTag(tag: String) {
- bottomSheetActivity?.startActivityWithSlideInAnimation(StatusListActivityIntent.hashtag(requireContext(), tag))
+ bottomSheetActivity?.startActivityWithSlideInAnimation(TimelineActivityIntent.hashtag(requireContext(), tag))
}
override fun onViewUrl(url: String) {
diff --git a/app/src/main/java/app/pachli/fragment/SFragment.kt b/app/src/main/java/app/pachli/fragment/SFragment.kt
index 9e97da3b8..811845a37 100644
--- a/app/src/main/java/app/pachli/fragment/SFragment.kt
+++ b/app/src/main/java/app/pachli/fragment/SFragment.kt
@@ -52,7 +52,7 @@ import app.pachli.core.navigation.AttachmentViewData
import app.pachli.core.navigation.ComposeActivityIntent
import app.pachli.core.navigation.ComposeActivityIntent.ComposeOptions
import app.pachli.core.navigation.ReportActivityIntent
-import app.pachli.core.navigation.StatusListActivityIntent
+import app.pachli.core.navigation.TimelineActivityIntent
import app.pachli.core.navigation.ViewMediaActivityIntent
import app.pachli.core.network.ServerOperation.ORG_JOINMASTODON_STATUSES_TRANSLATE
import app.pachli.core.network.model.Attachment
@@ -418,7 +418,7 @@ abstract class SFragment : Fragment(), StatusActionListener
}
protected fun viewTag(tag: String) {
- startActivity(StatusListActivityIntent.hashtag(requireContext(), tag))
+ startActivity(TimelineActivityIntent.hashtag(requireContext(), tag))
}
private fun openReportPage(accountId: String, accountUsername: String, statusId: String) {
diff --git a/app/src/main/res/layout/activity_statuslist.xml b/app/src/main/res/layout/activity_timeline.xml
similarity index 96%
rename from app/src/main/res/layout/activity_statuslist.xml
rename to app/src/main/res/layout/activity_timeline.xml
index b92513ae9..ed4a00d77 100644
--- a/app/src/main/res/layout/activity_statuslist.xml
+++ b/app/src/main/res/layout/activity_timeline.xml
@@ -4,7 +4,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context="app.pachli.StatusListActivity">
+ tools:context="app.pachli.TimelineActivity">