Commit Graph
100 Commits
Author SHA1 Message Date
Harsh Shandilya 31fbc8c95c Options: manually close streams
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:14:14 +05:30
Harsh Shandilya cf5410622f app: integrate settings into main UI
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:13:50 +05:30
Harsh Shandilya a08109d745 app: add BackupHandler
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:00:57 +05:30
Harsh Shandilya 314aba6d65 app: revise saved posts sorting logic again
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 14:38:16 +05:30
Harsh Shandilya f785031ad8 LobstersApp: don't clear navigation backstack on going back
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 21:19:00 +05:30
Harsh Shandilya 2ab4001a43 app: remove unnecessary constructor qualifications
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 16:25:21 +05:30
Harsh Shandilya 94afe3c15f app: remove lingering TODO
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 16:24:00 +05:30
Harsh Shandilya 0fbee213a3 app: sort months as well as posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 15:48:26 +05:30
Harsh Shandilya db07a12be5 all: reformat with ktfmt google style
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 13:06:49 +05:30
Harsh Shandilya a33fc389e3 bors: don't want for screenshot testing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 11:15:53 +05:30
Harsh Shandilya 5637d46488 build: update Moshi
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 10:45:03 +05:30
Harsh Shandilya 6d71154589 all: bump JB Compose to 0.4.0-build178
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 10:36:00 +05:30
Harsh Shandilya b6540b10b9 github: disable screenshot tests task
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 16:11:54 +05:30
Harsh Shandilya a182265077 app: disable all screenshot tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 16:09:41 +05:30
Harsh Shandilya 0e11815206 Merge remote-tracking branches 'origin/newest-posts' and 'origin/vendor-pulltorefresh' into develop
* origin/newest-posts:
  app: update screenshot tests
  app: add missing ui-tooling dependency
  app: add newest posts screen
  app: add support for fetching newest posts
  app: start qualifying infra for hottest posts
  app: rename HottestPosts to NetworkPosts
  api: add support for fetching newest posts

* origin/vendor-pulltorefresh:
  app: add missing ui-tooling dependency
  app: vendor PullToRefresh for Compose beta03 ABI compatibility
2021-03-29 16:07:38 +05:30
Harsh Shandilya 86455a2d46 app: update screenshot tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 13:41:09 +05:30
Harsh Shandilya abc5475bea app: add missing ui-tooling dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:44:42 +05:30
Harsh Shandilya cabf13fb3a app: add missing ui-tooling dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:58 +05:30
Harsh Shandilya 79b03a4907 app: add newest posts screen
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:57 +05:30
Harsh Shandilya fcd27863a1 app: add support for fetching newest posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:57 +05:30
Harsh Shandilya e3c5097035 app: start qualifying infra for hottest posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:57 +05:30
Harsh Shandilya b9c253733e app: rename HottestPosts to NetworkPosts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:56 +05:30
Harsh Shandilya 1d8c4a42a8 api: add support for fetching newest posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:56 +05:30
Harsh Shandilya 48f45beeeb app: vendor PullToRefresh for Compose beta03 ABI compatibility
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:19:29 +05:30
Harsh Shandilya c4e3b2f6dd app: update screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 05:43:33 +05:30
Harsh Shandilya f26e8be3f4 app: switch to accompanist-flowlayout
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 05:43:32 +05:30
Harsh Shandilya a42012a958 build: update AndroidX, Compose and Accompanist
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 05:43:32 +05:30
Harsh Shandilya 659676adc2 common/desktop: upgrade Jetbrains Compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 05:43:31 +05:30
Harsh Shandilya ff3b4c7a27 api: update KSP for Gradle 7.0-RC1 support
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 04:20:14 +05:30
Harsh Shandilya 1171fb17e6 gradle: update to 7.0 RC1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 04:19:50 +05:30
Harsh Shandilya 826347023b build: bump AGP
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-26 12:01:54 +05:30
Harsh Shandilya be95d0c198 gradle: enable R8 full mode
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-25 15:37:30 +05:30
Harsh Shandilya 1abbd8baba common/app: migrate all string usages to common Strings API
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 11:56:52 +05:30
Harsh Shandilya cad53dcce5 common: remove old string API
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 11:56:51 +05:30
Harsh Shandilya 4016c22289 app: switch to extension API
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 11:56:51 +05:30
Harsh Shandilya 56fd18be75 common: attempt extension backed string API
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 11:56:51 +05:30
Harsh Shandilya 00c1977f87 common/app: rename StringEnum to Strings
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 10:43:47 +05:30
Harsh Shandilya b19a9267f6 common: link bug in code
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 10:38:44 +05:30
Harsh Shandilya 5783210873 app: add sun.misc.Unsafe to proguard rules
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 10:34:18 +05:30
Harsh Shandilya f242ffb2af common: cleanup Gradle build
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-24 10:30:45 +05:30
Harsh Shandilya 5f227b2327 build: update deps
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-23 22:02:12 +05:30
Harsh Shandilya b233129c32 common: include androidMain resources directory
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-23 21:15:37 +05:30
Harsh Shandilya 08e8993101 Add tests for LobstersTopAppBar
(cherry picked from commit eee0737a1c)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-23 17:45:54 +05:30
Harsh Shandilya 3be1d2ad87 Wire in sorting preference awareness
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-23 17:42:14 +05:30
Harsh Shandilya 1408bee041 Wire in ability to toggle sorting order
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-23 17:41:58 +05:30
Harsh Shandilya 9bf5ee90ef Introduce and integrate ClawPreferences
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-23 17:40:30 +05:30
Harsh Shandilya 9e3f718ab9 Add DataStore dependency and set up injection
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-22 23:26:52 +05:30
Harsh Shandilya ae1018f8c5 build: update AGP
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-22 22:19:05 +05:30
Harsh Shandilya 2b68bd82a4 LobstersItem: break avatar URL for test post
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-22 00:36:46 +05:30
Harsh Shandilya 88f44bd63b app: update screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-21 22:57:28 +05:30
Harsh Shandilya ced3aa44f1 Add tests for list of posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-21 22:57:12 +05:30
Harsh Shandilya 6f1a488b92 Rewrite LobstersItem
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-21 22:56:01 +05:30
Harsh Shandilya 88a309712d scripts/boot_emulator: dynamically set AVD name
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-20 18:41:14 +05:30
Harsh Shandilya f37682c154 scripts: import cleanups from APS
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-20 18:13:05 +05:30
Harsh Shandilya ce8d9f09fa app: update screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 16:26:07 +05:30
Harsh Shandilya 82707f8347 LobstersItem: tweak paddings
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 16:24:05 +05:30
Harsh Shandilya eae231722f LobstersItem: tweak paddings
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 16:02:40 +05:30
Harsh Shandilya f269c0ae08 app: rename LobstersItem parameters
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 15:18:22 +05:30
Harsh Shandilya 840361707a LobstersItem: add a dedicated comments button
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 15:17:32 +05:30
Harsh Shandilya dbab82c533 LobstersItem: adjust row weightage
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 15:04:40 +05:30
Harsh Shandilya fa605f5416 LobstersItem: split details and button to separate composables
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 14:57:57 +05:30
Harsh Shandilya cfc2680786 build: add missing R8 rules and sort
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-19 02:52:59 +05:30
Harsh Shandilya 420f792290 all: switch to kotlin.test for unit testing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18 23:56:28 +05:30
Harsh Shandilya 733fb5d96c common: move AndroidManifest to the correct source set
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18 21:54:49 +05:30
Harsh Shandilya 0388010c8b build: remove unused dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-16 18:33:24 +05:30
Harsh Shandilya ab6816be62 build: update to AGP 7.0.0-alpha10
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-16 18:31:43 +05:30
Harsh Shandilya ede879c550 github: restructure CI test setup
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-16 15:26:58 +05:30
Harsh Shandilya 8bf42fa46a Disable KMP warning
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-15 21:57:40 +05:30
Harsh Shandilya 879cb951a0 app: don't attempt to scroll if posts are loading
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-15 21:57:19 +05:30
Harsh Shandilya f5c3a950bf common: make UrlLauncher use expect/actual
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-15 00:00:37 +05:30
Harsh Shandilya 3021f96465 common: cleanup duplicated Gradle configs
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-14 23:47:05 +05:30
Harsh Shandilya 117c063f78 desktop: fix kotlin directory
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-14 23:39:21 +05:30
Harsh Shandilya c5fafba7b5 desktop: sort everything under packages
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-14 20:01:45 +05:30
Harsh Shandilya 704e59afdf desktop: integrate with API
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-14 19:57:10 +05:30
Harsh Shandilya be6e0c9498 desktop: initialize subproject
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-14 19:23:40 +05:30
Harsh Shandilya 697e806dd8 app: switch to PullToRefresh
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-13 02:44:12 +05:30
Harsh Shandilya a28d5085bb app: remove LobstersTopAppBar
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-11 17:59:47 +05:30
Harsh Shandilya ae1770e4ac Add a basic HACKING.md
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-11 16:57:31 +05:30
Harsh Shandilya a5a710cbb1 scripts: add boot_emulator.sh
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-11 16:38:25 +05:30
Harsh Shandilya 3d7172d664 Switch to Pixel XL profile
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-11 10:40:01 +05:30
Harsh Shandilya 68431d4a25 github: fix CI workflow to include screenshot tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-11 10:28:41 +05:30
Harsh Shandilya aa6256b2d4 build: update all dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-11 10:05:51 +05:30
Harsh Shandilya 7709665538 app: update screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-10 14:51:15 +05:30
Harsh Shandilya 00d15f5475 LobstersItem: improve TagRow reflow behavior
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-10 14:47:02 +05:30
Harsh Shandilya c048ecf9cf Supress false-positive Lint issue
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-10 09:48:01 +05:30
Harsh Shandilya d5e51366e9 build: upgrade to AGP 7.0.0-alpha09
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-10 09:30:42 +05:30
Harsh Shandilya 008c2171ff Brighten up secondary color for dark theme
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 23:46:04 +05:30
Harsh Shandilya 81bf27c13e Slightly improve header test
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 20:16:13 +05:30
Harsh Shandilya 8c8af56e67 app: update test screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 20:14:28 +05:30
Harsh Shandilya 418d1b22d6 build: set applicationIdSuffix for debug builds
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 20:13:45 +05:30
Harsh Shandilya 607e93e180 app: switch to FlowLayout for TagRow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 19:53:15 +05:30
Harsh Shandilya d42adbf85d build: update shot
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 11:44:33 +05:30
Harsh Shandilya 87e0ede2be app: update screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 10:35:07 +05:30
Harsh Shandilya 330c3a6d22 LobstersItem: improve clickability of save icon
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 10:32:34 +05:30
Harsh Shandilya 08c511f854 posts: use a shimmering animation for loading posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-08 16:22:39 +05:30
Harsh Shandilya 5718628d72 app: refresh UI test screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 01:08:05 +05:30
Harsh Shandilya 0ca4aadfb5 all: remove unneeded manifests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:58:35 +05:30
Harsh Shandilya 8e2d8fb89d build: upgrade to Shot 5.10.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:32:00 +05:30
Harsh Shandilya ce34b1173d Header: tweak design a bit
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:09:31 +05:30
Harsh Shandilya 97ac1033eb gitignore: add deployment target XML
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 13:35:21 +05:30