Aryan Goharzad
4b1fe49132
more prettier and lint cleanup ( #82 )
...
* more prettier and lint cleanup
* Fixes more lint issues
* lint
* ignore more files
* remove todos
* lint
2023-01-24 11:03:18 -06:00
Paul Frazee
b2c139dbc0
Account switcher ( #85 )
...
* Update the account-create and signin views to use the design system.
Also:
- Add borderDark to the theme
- Start to an account selector in the signin flow
* Dark mode fixes in signin ui
* Track multiple active accounts and provide account-switching UI
* Add test tooling for an in-memory pds
* Add complete integration tests for login and the account switcher
2023-01-24 09:06:27 -06:00
Aryan Goharzad
b0d367a3b8
Lints some errors and warnings ( #76 )
2023-01-20 13:43:28 -06:00
Paul Frazee
71b24952c7
Sanity check selector swipes
2023-01-20 10:15:59 -06:00
Paul Frazee
a60473b93f
Fix: ensure all views can scroll to the bottom
2023-01-19 15:21:06 -06:00
Paul Frazee
e39759a9a4
Change post prompt to a set of buttons ( #55 )
2023-01-19 14:08:53 -06:00
Paul Frazee
6ab5776f95
Improve link meta fetching for bsky links ( #54 )
...
* Add share dropdown item to profiles
* Temporary improvement for links to content on the network
* Enlarge text slightly on embed cards
2023-01-19 12:30:28 -06:00
Paul Frazee
83ca9059fa
Tune the empty state visuals
2023-01-19 10:50:21 -06:00
Paul Frazee
8d1b3adb6a
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
626f85651f
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
c499f5f96a
Remove all links from post meta to ensure taps are more consistent
2023-01-18 13:10:08 -06:00
Paul Frazee
d719b502d3
Prettier profile headers (no standard header)
2023-01-18 12:56:53 -06:00
Paul Frazee
c57ae4cea4
Update gradients to use a more consistent blue theme
2023-01-18 12:32:48 -06:00
Paul Frazee
2536d6bf10
Rework all typography
2023-01-18 11:15:40 -06:00
Paul Frazee
41f6afc528
Fix to extraneous home feed polling
2023-01-17 16:49:11 -06:00
Paul Frazee
37cb821d6b
Visual improvements to post embeds for external links
2023-01-17 16:42:32 -06:00
Paul Frazee
a3bb305229
Rework repost icon to match line widths
2023-01-17 13:17:38 -06:00
Paul Frazee
808b33e7a7
Refer to upvotes as 'likes' in the UI (will change in the protocol soon)
2023-01-17 12:35:47 -06:00
Paul Frazee
ac917ba829
Fix notification descriptions and render images for your own posts in notifs
2023-01-17 12:12:17 -06:00
Paul Frazee
6c3f2d3505
Lighten post controls a little in light-mode and add them to the theme
2023-01-17 11:20:07 -06:00
Paul Frazee
1023653d97
Shrink the header back down but use bolder title text
2023-01-17 10:32:40 -06:00
João Ferreiro
d636ec6339
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
33a4d2cbe5
Enlarge the view header
2023-01-16 17:21:35 -06:00
Paul Frazee
8a5bc60819
Dark mode color fixes
2023-01-16 17:11:15 -06:00
Paul Frazee
f492fd4d41
Readd the FAB for composing new posts
2023-01-16 17:07:33 -06:00
Paul Frazee
ed7204ab71
Round the corners on single-image embeds a bit more
2023-01-16 16:58:30 -06:00
Paul Frazee
9aeaa38f3b
More spacing and sizing tweaks, including larger post controls
2023-01-16 16:54:35 -06:00
Paul Frazee
58bf9cb8cd
Spacing fixes
2023-01-16 16:30:05 -06:00
Paul Frazee
77ed2129d3
Move menu controls into post footers and improve meta info rendering
2023-01-16 16:09:51 -06:00
Paul Frazee
66eb6f2888
Introduce error boundaries around all screens
2023-01-02 21:49:14 -06:00
Paul Frazee
c758996034
Bump api@0.0.5 and use the type guard helpers
2023-01-02 20:56:35 -06:00
Paul Frazee
1f26494c94
Implement logging system
2023-01-02 17:38:13 -06:00
Paul Frazee
09f96da982
Fix to loading state
2022-12-30 15:58:28 -06:00
Paul Frazee
16e4bc66bd
Various small fixes
2022-12-30 15:32:07 -06:00
Paul Frazee
a270d750c8
Integrate profile listings into design system
2022-12-30 13:20:55 -06:00
Paul Frazee
01aaa6123f
Integrate ViewSelector into design system
2022-12-30 12:40:16 -06:00
Paul Frazee
486a1f082c
Integrate composer prompt into design system
2022-12-30 12:35:37 -06:00
Paul Frazee
f943cbd04a
Integrate ViewHeader into the design system
2022-12-30 12:29:11 -06:00
Paul Frazee
c54fa5b2e4
Update threads to use design system
2022-12-30 12:19:45 -06:00
Paul Frazee
54c0115181
Improve image layout
2022-12-30 11:55:25 -06:00
Paul Frazee
bb3a2fddfc
Tune post controls
2022-12-28 19:37:30 -06:00
Paul Frazee
5135a13812
Update posts in feed to use the theming system
2022-12-28 19:20:02 -06:00
Paul Frazee
090ceb4c53
Tighten up spacing and dividers
2022-12-28 15:50:28 -06:00
Paul Frazee
44ae514d89
Add a design system ( #34 )
...
* Add theming system
* Add standard Button control and update RadioButtons
* Unify radiobutton with design system
* Update debug screen to have multiple views
* Add ToggleButton
* Update error controls to use design system
* Add typography to <Text> element
* Move DropdownButton into the design system
* Clean out old code
* Move Text into design system
* Add 'inverted' color palette
* Move LoadingPlaceholder into the design system
2022-12-28 14:06:01 -06:00
Paul Frazee
12d8e06a1e
Increase image resolutions
2022-12-26 17:41:12 -06:00
Paul Frazee
de65d9198a
Start with highest quality compression and find a suitable size ( #33 )
2022-12-26 12:01:40 -06:00
Paul Frazee
61511d5161
Unvendor the api and switch to @atproto/api
2022-12-22 09:17:07 -06:00
Paul Frazee
a290891f70
Fix post-meta truncation on android
2022-12-20 14:50:04 -06:00
Paul Frazee
279d41fcd1
Wrap all <Text> in a helper that ensures black color is applied by default
2022-12-20 12:49:44 -06:00
João Ferreiro
54f05bfcf6
minor fix
2022-12-19 19:26:54 -06:00