summaryrefslogtreecommitdiff
path: root/app/src/main/java/org/terst/feedreader/ui/MainActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/terst/feedreader/ui/MainActivity.kt')
-rw-r--r--app/src/main/java/org/terst/feedreader/ui/MainActivity.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/src/main/java/org/terst/feedreader/ui/MainActivity.kt b/app/src/main/java/org/terst/feedreader/ui/MainActivity.kt
index 43e1680..0d17ab8 100644
--- a/app/src/main/java/org/terst/feedreader/ui/MainActivity.kt
+++ b/app/src/main/java/org/terst/feedreader/ui/MainActivity.kt
@@ -21,6 +21,10 @@ import java.net.URLEncoder
const val UNREAD_FEED_ID = "__unread__"
const val SAVED_FEED_ID = "__saved__"
+const val OLDER_FEED_ID = "__older__"
+
+// How far back the default Unread view reaches before an article falls into Older instead.
+const val RECENT_WINDOW_MS = 72L * 60 * 60 * 1000
fun encodeNavArg(value: String): String = URLEncoder.encode(value, "UTF-8")
fun decodeNavArg(value: String): String = URLDecoder.decode(value, "UTF-8")
@@ -55,6 +59,7 @@ fun FeedReaderApp() {
FeedListScreen(
onOpenFeed = { feedId -> navController.navigate("articles/${encodeNavArg(feedId)}") },
onOpenUnread = { navController.navigate("articles/${encodeNavArg(UNREAD_FEED_ID)}") },
+ onOpenOlder = { navController.navigate("articles/${encodeNavArg(OLDER_FEED_ID)}") },
onOpenSaved = { navController.navigate("articles/${encodeNavArg(SAVED_FEED_ID)}") },
onAddFeed = { navController.navigate("addFeed") },
onSettings = { navController.navigate("settings") }