Paul Frazee
d2db9baacc
Fix missing key in list
2023-01-19 11:35:37 -06:00
Paul Frazee
74ab6530d4
Add the ability to expand/collapse users in notifications
2023-01-19 11:34:07 -06:00
Paul Frazee
1ed82b6c59
Tune the empty state visuals
2023-01-19 10:50:21 -06:00
Paul Frazee
f47751ad42
Tweak compose prompt spacing
2023-01-19 10:40:55 -06:00
Paul Frazee
2798250489
Post layout tweaks ( #53 )
...
* Increase left margin on feed and embiggen avis
* Decrease feed margins a bit
* Tweak post bottom margin
* Update loading placeholder to match feed
* Update 'view full thread' positioning
* Update postthread to match feed layout
* Update notifications and individual post to match new layout
* Add missing aborted check
2023-01-19 10:35:57 -06:00
Paul Frazee
6588961d2e
Update composer to preview external link cards ( #52 )
...
* Fetch external link metadata during compose so the user can preview and remove the embed
* Add missing mocks
* Update tests to match recent changes
2023-01-18 18:14:46 -06:00
Paul Frazee
27ee550d15
Enlarge avatars in the notifications
2023-01-18 17:06:17 -06:00
Paul Frazee
bda32c1ceb
Remove log
2023-01-18 16:52:00 -06:00
Paul Frazee
ebc2033d18
Handle post deletions by removing from active views ( close #37 )
2023-01-18 16:45:48 -06:00
Paul Frazee
ace0e6bfd9
Fix image compression ( close #41 )
2023-01-18 14:54:55 -06:00
Paul Frazee
1898d5dbaa
Keep the composer image selector open after choosing an image
2023-01-18 14:47:59 -06:00
Paul Frazee
d0364c09ad
Hackfix around 'images too large' issue
2023-01-18 14:47:42 -06:00
Paul Frazee
bf03167ca6
Update compose prompt for isual balance and to include image button
2023-01-18 13:57:53 -06:00
Paul Frazee
9d6c4698a1
Lighten the button gradients a bit
2023-01-18 13:30:50 -06:00
Paul Frazee
c97045a21a
Fix to text consistency in composer
2023-01-18 13:22:34 -06:00
Paul Frazee
726ff6bb01
Focus the text input on tap during the composer
2023-01-18 13:21:23 -06:00
Paul Frazee
302acaccb6
Remove all links from post meta to ensure taps are more consistent
2023-01-18 13:10:08 -06:00
Paul Frazee
6a01e0529b
Prettier profile headers (no standard header)
2023-01-18 12:56:53 -06:00
Paul Frazee
990c824648
Move the grays from a red undertone to blue
2023-01-18 12:40:51 -06:00
Paul Frazee
a51354e6e6
Update gradients to use a more consistent blue theme
2023-01-18 12:32:48 -06:00
Paul Frazee
77580ab6a4
Rework all typography
2023-01-18 11:15:40 -06:00
Paul Frazee
df4acbd683
Merge branch 'improved-lightbox' into main
2023-01-17 21:18:25 -06:00
Paul Frazee
7328e80825
Fix an issue that caused the shelf menu to show up at random
2023-01-17 21:01:52 -06:00
Paul Frazee
80e035cede
Remove leftover code
2023-01-17 20:47:43 -06:00
Paul Frazee
065d7ef629
Improve lightbox... and update to React Native 0.71.0 ( #49 )
...
* Switch to a better lightbox implementation (close #42 )
* Upgrade to react-native 0.71.0
* Update (or remove low-value) tests
2023-01-17 20:40:02 -06:00
Paul Frazee
a3e9a0691e
Update (or remove low-value) tests
2023-01-17 20:38:15 -06:00
Paul Frazee
a13f9bf091
Upgrade to react-native 0.71.0
2023-01-17 20:21:11 -06:00
Paul Frazee
b449ab842f
Switch to a better lightbox implementation ( close #42 )
2023-01-17 19:34:12 -06:00
Paul Frazee
61682d5846
Add images to the post in the right order
2023-01-17 18:35:48 -06:00
Paul Frazee
bccc8a64d0
Give a more sensible default crop in the post image picker (related #39 )
2023-01-17 18:35:37 -06:00
Paul Frazee
fb334b1b3f
Add profile menuitem to main menu ( close #47 )
2023-01-17 16:55:43 -06:00
Paul Frazee
5da45cd8cd
Fix to extraneous home feed polling
2023-01-17 16:49:11 -06:00
Paul Frazee
41337f6d17
Visual improvements to post embeds for external links
2023-01-17 16:42:32 -06:00
Paul Frazee
90ac2fe1fc
Group together notifications more aggressively
2023-01-17 16:25:10 -06:00
Paul Frazee
5a5835f561
Fix left-alignment on notifications
2023-01-17 16:22:34 -06:00
Paul Frazee
40d769e854
Increase the profile bio line-count cutoff significantly to only catch very silly newline abuse ( close #48 )
2023-01-17 16:18:41 -06:00
Paul Frazee
c80c63cda5
More adjustments to the repost icon
2023-01-17 13:25:04 -06:00
Paul Frazee
65fef125ce
Enlarge repost icon arrows
2023-01-17 13:21:11 -06:00
Paul Frazee
e3e2831d11
Rework repost icon to match line widths
2023-01-17 13:17:38 -06:00
Paul Frazee
798622b307
Refer to upvotes as 'likes' in the UI (will change in the protocol soon)
2023-01-17 12:35:47 -06:00
Paul Frazee
ee8d311795
Fix notification descriptions and render images for your own posts in notifs
2023-01-17 12:12:17 -06:00
Paul Frazee
b9778b7943
Lighten post controls a little in light-mode and add them to the theme
2023-01-17 11:20:07 -06:00
Paul Frazee
b574607466
Lighten borders slightly
2023-01-17 11:14:47 -06:00
Paul Frazee
050df83db7
Fix an issue that caused the feed to rearrange on loadmore
2023-01-17 10:58:51 -06:00
Paul Frazee
e5ec07b919
Remove duplicate posts caused by reposts
2023-01-17 10:45:37 -06:00
Paul Frazee
e11d53b67d
Add loading spinners to lightbox views ( close #38 )
2023-01-17 10:40:09 -06:00
Paul Frazee
4e312d1d24
Shrink the header back down but use bolder title text
2023-01-17 10:32:40 -06:00
Paul Frazee
bf1092ad86
Remove scenes ( #36 )
...
* Remove scenes from the main menu
* Remove scenes from the profile view
* Remove 'scenes explainer' from onboarding flow
* Remove scene-related modals
* Remove member/membership code
* Remove all scenes-related items from notifications
* Remove scene-related code from posts feed
* Remove scene-related API helpers
* Update tests
2023-01-17 10:11:30 -06:00
João Ferreiro
5abcc8e336
Unit Testing ( #35 )
...
* add testing lib
* remove coverage folder from git
* finished basic test setup
* fix tests typescript and import paths
* add first snapshot
* testing utils
* rename test files; update script flags; ++tests
* testing utils functions
* testing downloadAndResize wip
* remove download test
* specify unwanted coverage paths;
remove update snapshots flag
* fix strings tests
* testing downloadAndResize method
* increasing testing
* fixing snapshots wip
* fixed shell mobile snapshot
* adding snapshots for the screens
* fix onboard snapshot
* fix typescript issues
* fix TabsSelector snapshot
* Account for testing device's locale in ago() tests
* Remove platform detection on regex
* mocking store state wip
* mocking store state
* increasing test coverage
* increasing test coverage
* increasing test coverage on src/screens
* src/screens (except for profile) above 80% cov
* testing profile screen wip
* increase coverage on Menu and TabsSelector
* mocking profile ui state wip
* mocking profile ui state wip
* fixing mobileshell tests wip
* snapshots using testing-library
* fixing profile tests wip
* removing mobile shell tests
* src/view/com tests wip
* remove unnecessary patch-package
* fixed profile test error
* clear mocks after every test
* fix base mocked store values (getters)
* fix base mocked store values
(hasLoaded, nonReplyFeed)
* profile screen above 80% coverage
* testing custom hooks
* improving composer coverage
* fix tests after merge
* finishing composer coverage
* improving src/com/discover coverage
* improve src/view/com/login coverage
fix SuggestedFollows tests
adding some comments
* fix SuggestedFollows tests
* improve src/view/com/profile coverage
extra minor fixes
* improve src/view/com/notifications coverage
* update coverage ignore patterns
* rename errorMessageTryAgainButton
increase SuggestedFollows converage
* improve src/view/com/posts coverage
* improve src/view/com/onboard coverage
* update snapshot
* improve src/view/com/post coverage
* improve src/view/com/post-thread coverage
rename ErrorMessage tests
test Debug and Log components
* init testing state
* testing root-store
* updating comments
* small fixes
* removed extra console logs
* improve src/state/models coverage
refactor rootStore
rename some spies
* adding cleanup method after tests
* improve src/state/models coverage
* improve src/state/models coverage
* improve src/state/models coverage
* improve src/state/models coverage
* test setInterval in setupState
* Clean up tests and update Home screen state management
* Remove some tests we dont need
* Remove snapshot tests
* Remove any tests that dont demonstrate clear value
* Cleanup
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-01-17 10:06:00 -06:00
Paul Frazee
11c861d2d3
Remove the avi from the compose prompt
2023-01-16 17:37:18 -06:00