Paul Frazee
bf03167ca6
Update compose prompt for isual balance and to include image button
2023-01-18 13:57:53 -06:00
Paul Frazee
a51354e6e6
Update gradients to use a more consistent blue theme
2023-01-18 12:32:48 -06:00
Paul Frazee
5da45cd8cd
Fix to extraneous home feed polling
2023-01-17 16:49:11 -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
00b7189d5d
Readd the FAB for composing new posts
2023-01-16 17:07:33 -06:00
Paul Frazee
4eabc2d65a
Improve error logging
2023-01-02 21:39:15 -06:00
Paul Frazee
f6a0e634d7
Implement logging system
2023-01-02 17:38:13 -06:00
Paul Frazee
7e31645e9a
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
abcfc11fe0
Wrap all <Text> in a helper that ensures black color is applied by default
2022-12-20 12:49:44 -06:00
Paul Frazee
d7e71e079f
Prefetch feed refreshes to speed up 'load more posts'
2022-12-16 15:37:13 -06:00
Paul Frazee
345ec83f26
Move posts feed to root store (me) and ensure new posts always update the feed
2022-12-13 15:52:18 -06:00
Paul Frazee
9ad9bc5c0e
Ensure load more is always visible
2022-12-13 15:36:05 -06:00
Paul Frazee
e37ac91bee
Reposition 'load latest' based on minimal shell mode
2022-12-13 11:15:18 -06:00
Paul Frazee
1aec0ee156
Hide footer on scroll down (minimal shell mode)
2022-12-12 16:04:14 -06:00
Paul Frazee
26b2797e2c
Increase touch-size of the 'load new posts' button
2022-12-05 13:33:31 -06:00
Paul Frazee
0e6237e58c
Fix toast positioning ( close #9 )
2022-11-28 10:38:16 -06:00
Paul Frazee
b978a2f18b
Enlarge the 'load more posts' prompt
2022-11-28 09:30:31 -06:00
Paul Frazee
1784a4912d
Enlarge the view header, left align the title, and add a compose button
2022-11-28 09:29:35 -06:00
Paul Frazee
c6108fb646
Move search btn into the viewheader
2022-11-20 12:25:11 -06:00
Paul Frazee
8e3dc52536
Replace the FAB with a compose prompt at the top of the feed
2022-11-20 11:20:08 -06:00
Paul Frazee
a3bca154c4
Improve reliability of screen titles
2022-11-17 16:01:29 -06:00
Paul Frazee
c6b137a153
Fix: correctly set visible on screens
2022-11-17 13:15:04 -06:00
Paul Frazee
eae5ac839c
Poll periodically for new posts
2022-11-17 12:33:19 -06:00
Paul Frazee
3725a2eed1
Add a server instance selector and drop env vars
2022-11-15 15:09:50 -06:00
Paul Frazee
fb3a43c216
Improve error messages
2022-11-15 10:46:12 -06:00
Paul Frazee
829fa175d0
Fix: scroll all the way down on home feed
2022-11-14 14:18:42 -06:00
Paul Frazee
210082be93
Add staging env
2022-11-11 15:02:19 -06:00
Paul Frazee
8ae6e67eea
Rework the composer to a less buggy solution
2022-11-01 14:25:41 -05:00
Paul Frazee
ab134cac93
Add consistent view headers
2022-11-01 11:06:43 -05:00
Paul Frazee
1ab8285ad3
Fix some useEffect() cleanup issues
2022-10-26 14:48:15 -05:00
Paul Frazee
d7a75a2062
Home button scrolls to top when on home page
2022-10-11 09:37:01 -05:00
Paul Frazee
a1428ca59a
Remove the firehose view from home
2022-10-11 09:18:39 -05:00
Paul Frazee
f5c4a97eaf
Add firehose view to home screen
2022-10-04 14:22:20 -05:00
Paul Frazee
5631c2d2e6
Update to new get*Feed xrpc methods
2022-10-04 12:55:25 -05:00
Paul Frazee
236c908058
Update the view after a post is created
2022-10-04 11:33:32 -05:00
Paul Frazee
bb06ef4f6e
Rework profile page to include working view selector
2022-09-06 14:26:39 -05:00
Paul Frazee
cb310ab1c1
Rewrite the post composer as a modal
2022-09-05 14:16:48 -05:00
Paul Frazee
6835caa760
Add more robust modals controller
2022-09-02 11:51:46 -05:00
Paul Frazee
62a4e9aed1
Add accounts menu to shell
2022-09-02 09:30:21 -05:00
Paul Frazee
bb51af5ae9
Implement working screen-state management and remove extraneous loads
2022-09-01 12:00:08 -05:00
Paul Frazee
b3b2cfe909
Add composer FAB to home page
2022-08-31 20:09:58 -05:00
Paul Frazee
97f52b6a03
New navigation model ( #1 )
...
* Flatten all routing into a single stack
* Replace router with custom implementation
* Add shell header and titles
* Add tab selector
* Add back/forward history menus on longpress
* Fix: don't modify state during render
* Add refresh() to navigation and reroute navigations to the current location to refresh instead of add to history
* Cache screens during navigation to maintain scroll position and improve load-time for renders
2022-08-31 14:36:50 -05:00
Paul Frazee
7f04ac172e
Add post composer
2022-07-22 16:06:51 -05:00
Paul Frazee
29ed3d2ecf
Add header to PostThread view; update navigation to include stacking so that each tab maintains its own browsing history
2022-07-21 16:43:47 -05:00
Paul Frazee
c712cbbfe2
Add WIP post-thread view
2022-07-20 15:00:37 -05:00
Paul Frazee
19c694bc60
Update feed component to use flatlist for lazy-loading scrolling; update feed-view model to match loading needs
2022-07-20 11:07:39 -05:00
Paul Frazee
e78143b3dc
Add icons
2022-07-19 16:04:45 -05:00
Paul Frazee
dc55f58004
Replace mobx-state-tree with mobx and get a basic home feed rendering
2022-07-19 15:37:24 -05:00
Paul Frazee
1d00f3b984
Add mock API and reorg code for clarity
2022-07-18 15:24:37 -05:00