Commit graph

278 commits

Author SHA1 Message Date
Paul Frazee
dfb39e7c4f Add feed discovery page 2023-05-24 22:09:39 -05:00
Paul Frazee
12c7f6d6a5 Tune the custom feeds header a bit more 2023-05-24 19:27:04 -05:00
Paul Frazee
629ca24e90 Tune the custom feed header 2023-05-24 19:03:59 -05:00
Paul Frazee
2ba4d9bfbf Add compose fab to custom feed screen 2023-05-24 18:50:19 -05:00
Paul Frazee
4e1876fe85 Refactor the scroll-to-top UX 2023-05-24 18:46:27 -05:00
Ansh Nanda
9673225f78 fix scrollToTop for web 2023-05-24 14:18:49 -07:00
Ansh Nanda
858ec6438d show scroll to top button when scrolling stops 2023-05-23 15:48:14 -07:00
Ansh Nanda
0fd5c9294a refactor load latest btn 2023-05-23 15:33:27 -07:00
Ansh Nanda
fc9e28ca72 slight performance improvements 2023-05-23 15:28:46 -07:00
Ansh Nanda
b561a51ed9 add button to reset preferences in dev mode 2023-05-23 14:18:35 -07:00
Ansh Nanda
52a8879754 update pinned feed from custom feed view 2023-05-22 20:07:40 -07:00
Ansh Nanda
8a2349c55f increase pin button hitslop 2023-05-22 19:14:10 -07:00
Ansh Nanda
512c918c03 decrease long press time required to reoreder pinned feed 2023-05-22 19:10:03 -07:00
Ansh Nanda
dfcdd37087 add haptics to save, like, and pin actions on feed 2023-05-22 18:46:36 -07:00
Ansh Nanda
8bcbbb869a fix dark mode color for creator handle on CustomFeed screen 2023-05-19 18:30:24 -07:00
Paul Frazee
4fa4c67cc5 Some fixes 2023-05-18 17:36:16 -05:00
Paul Frazee
1ecf0da81b Add feed sharing 2023-05-18 16:22:11 -05:00
Paul Frazee
84990c509e Drop the hard-coded what's hot algo 2023-05-18 15:12:18 -05:00
Ansh Nanda
571fc37a99 fix error & empty state when rendering custom feeds on profile 2023-05-18 10:34:34 -07:00
Paul Frazee
754496b957 Fix custom feed header on desktop web 2023-05-18 11:57:49 -05:00
Paul Frazee
7691fe4f48 Store/sync pinned feeds on the server 2023-05-18 11:51:25 -05:00
Paul Frazee
d88c27a419 Improve web titles 2023-05-17 23:36:36 -05:00
Paul Frazee
129fc42e95 Improve pinned feed management 2023-05-17 23:32:19 -05:00
Paul Frazee
bec94ed82c Desktop styling fixes 2023-05-17 22:58:53 -05:00
Paul Frazee
ed7293ea66 Remove redundant component 2023-05-17 22:15:44 -05:00
Paul Frazee
a2c89b47a1 Add custom feed liked by screen 2023-05-17 22:12:14 -05:00
Paul Frazee
998879d6d6 Remove redundant feed-settings page 2023-05-17 22:04:01 -05:00
Paul Frazee
6bf8e72157 Usability improvements to feeds 2023-05-17 21:23:32 -05:00
Paul Frazee
f0003d1931 Add 'my feeds' tab 2023-05-17 20:33:58 -05:00
Paul Frazee
c55ce6de02 Rework the UI for the custom feed view 2023-05-17 15:52:11 -05:00
Paul Frazee
2fd3b4ca04 Clean up the custom-feed model 2023-05-17 14:55:04 -05:00
Paul Frazee
4e56d24a9d Dont show save button in embed cards 2023-05-17 14:34:37 -05:00
Paul Frazee
a4c6dd6b1e Tune up the custom feed card rendering 2023-05-17 14:24:27 -05:00
Paul Frazee
3d09008bfd Reorganize custom feeds in the view layer 2023-05-17 14:03:08 -05:00
Paul Frazee
b672006f7e Reorganize custom-feed state models and add the missing _reactKey attribute 2023-05-17 13:52:16 -05:00
Paul Frazee
a2b089d315 Add 'algo' variant of avatars 2023-05-17 13:42:29 -05:00
Paul Frazee
7aa1d9010e Merge branch 'main' into custom-algos 2023-05-17 12:30:54 -05:00
William
d7826a3334
Properly set isInputFocused (#666) 2023-05-17 09:41:54 -05:00
Ansh Nanda
90adc19415 fix re-rendering issue 2023-05-16 23:45:14 -07:00
Ansh Nanda
3501fda015 allow changing pinned feed order on web 2023-05-16 23:38:34 -07:00
Ansh Nanda
99d66679b3 use uri instead of rkey to get feed data 2023-05-16 19:09:19 -07:00
Ansh Nanda
59c1b545fa fix routing on web 2023-05-16 19:04:47 -07:00
Ansh Nanda
ff3cc3b84d fix dark mode styling 2023-05-16 18:39:02 -07:00
Ansh Nanda
53ca0cd626 drag to rearrange pinned items 2023-05-16 18:28:44 -07:00
Ansh Nanda
3f41d3db26 make sure state is being synced across components 2023-05-16 16:07:07 -07:00
Ansh Nanda
f2e39d8ad2 allow for pinning saved feeds 2023-05-16 15:50:52 -07:00
Ansh Nanda
58e9c30abe link to user who created custom feed from preview 2023-05-16 13:56:59 -07:00
LW
50c1841a06
feat: Update HTML title on web #626 #599 (#655)
For any `Screen` that shows on desktop, `title` is "(1) ... - Bluesky"
where "(1)" is the unread notification count.

The titles are unlocalized and the string "Bluesky" is hardcoded,
following the pattern of the rest of the app.

Display names and post content are loaded into the title as effects.

Tested:
* all screens
* screen changes / component mounts/unmounts
* long posts with links and images
* display name set/unset
* spamming myself with notifications, clearing notifications
* /profile/did:... links
* lint (only my changed files), jest, e2e.

New utilities: `useUnreadCountLabel`, `bskyTitle`,
`combinedDisplayName`, `useSetTitle`.

resolves: #626 #599
2023-05-16 13:13:05 -05:00
Ansh Nanda
8071ae313d like/unlike improvements WIP 2023-05-15 22:39:47 -07:00
Ansh Nanda
c4a666c221 new design for custom feed preview 2023-05-15 17:59:36 -07:00