about summary refs log tree commit diff
path: root/src/view/screens
Commit message (Collapse)AuthorAgeFilesLines
...
* Add language filtering UI to search (#5459)Eric Bailey2024-09-252-142/+321
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use new TextField for search bar * Add lang dropdown * Dialog * Revert "Dialog" This reverts commit 257573cd9c2a70d29df4ef5bdd503eea4ae411fe. * Extract util, test, cleanup * Fix formatting * Pass through other params * Fix sticky header * Fix stale data, hide/show * Improve query parsing * Replace memo * Couple tweaks * Revert cancel change * Remove unused placeholder
* Support emojis in settings account cards (#5487)Eric Bailey2024-09-251-2/+6
|
* Allow profile header to overscroll (#5457)Samuel Newman2024-09-251-2/+3
| | | | | | | | | * add allowoverscroll prop * ensure spinner is visible * more generic prop for `<List>` * rename to allowHeaderOverScroll
* Don't use flex on inputs (#5458)Eric Bailey2024-09-232-5/+26
|
* add sideborders to <ProfileHeaderLoading> (#4995)Samuel Newman2024-09-231-16/+17
|
* [Neue] Handle emoji within custom font (#5449)Eric Bailey2024-09-241-0/+1
| | | | | | | | | | | | | * Support emoji in text with custom font * Add emoji support to elements that need it * Remove unused file causing lint failure * Fix a few more emoji locations * Couple more * No throw
* [Neue] Font weights (#5442)Eric Bailey2024-09-209-80/+81
| | | | | | | * Align all font weights * Only load necessary fonts * Also comment out from hook
* [Neue] Buttons (#5406)Eric Bailey2024-09-202-49/+84
| | | | | | | | | | | * Re-align button sizing (cherry picked from commit bcec243bb59dfe468313d98ba61f464d9750feec) * Use large, small, tiny (cherry picked from commit 1dc333c2993ab7f2e0ac750c0670dcec9a7069d0) * Tweaks
* Add a hard-coded redirect for lulaoficial.bsky.social (#5303)Paul Frazee2024-09-121-0/+11
|
* Set fixed_bottom_bar to true (#5203)dan2024-09-071-32/+2
|
* [Video] Disable autoplay option (preview + web player) (#5167)Samuel Newman2024-09-051-1/+1
| | | | | | | | | * rename setting * preview (web) * preview (native) * improve autoplay disabled behaviour on web
* Fix border on some listing screens (#5115)Eric Bailey2024-09-032-2/+2
| | | | | * Fix border on PostQuotes, add debug atom * Add util_screen_outer, apply to h_full_vh here needed
* Tweak rendering of top headers so they always appear even during load (#4982)Hailey2024-08-302-18/+28
| | | | Co-authored-by: Eric Bailey <git@esb.lol>
* Localize dates, counts (#5027)Eric Bailey2024-08-291-8/+3
| | | | | | | | | | | | | | | | | | | | | | | * refactor: consistent localized formatting * refactor: localized date time * refactor: localize relative time with strings * chore: fix typo from copy-paste * Clean up useTimeAgo * Remove old ago * Const * Reuse * Prettier --------- Co-authored-by: Mary <git@mary.my.id>
* Remove logging of following prefs (#5021)dan2024-08-291-28/+2
|
* Remove new_user_guided_tour and tour code (#5023)dan2024-08-291-9/+1
|
* Use moderatePost_wrapped for post embeds (#4981)Eric Bailey2024-08-231-0/+1
| | | | | * Use moderatePost_wrapped * Add lint rule
* Revert "Make settings account buttons a little nicer" (#4987)Hailey2024-08-231-41/+30
|
* Make settings account buttons a little nicer (#4980)Eric Bailey2024-08-221-30/+41
| | | | | | | | | | | * Replace account dropdown with Menu * Replace card row and add interaction state * Remove testID copy pasta * Sanitize handle * Remove hover from row
* Fix fixed footer experiment (#4969)dan2024-08-221-3/+3
| | | | | | | | | | | | | | | | | * Split minimal shell mode into headerMode and footerMode For now, we'll always write them in sync. When we read them, we'll use headerMode as source of truth. This will let us keep footerMode independent in a future commit. * Remove fixed_bottom_bar special cases during calculation This isn't the right time to determine special behavior. Instead we'll adjust footerMode itself conditionally on the gate. * Copy-paste setMode into MainScrollProvider This lets us fork the implementation later just for this case. * Gate footer adjustment in MainScrollProvider This is the final piece. Normal calls to setMode() keep setting both header and footer, but MainScrollProvider adjusts the footer conditionally.
* Detached QPs and hidden replies (#4878)Eric Bailey2024-08-211-0/+1
| | | | Co-authored-by: Hailey <me@haileyok.com>
* Show quote posts (#4865)Samuel Newman2024-08-212-64/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * show quote posts * fix filter * fix keyExtractor * move likedby and repostedby to new file structure * use modern list component * remove relative imports * update quotes count after quoting * call `onPost` after updating quote count * Revert "update quotes count after quoting" This reverts commit 1f1887730a210c57c1e5a0eb0f47c42c42cf1b4b. * implement * update like count in quotes list * only add `onPostReply` where needed * Filter quotes with detached embeds * Bump SDK * Don't show error for no results --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com> Co-authored-by: Hailey <me@haileyok.com> Co-authored-by: Eric Bailey <git@esb.lol>
* Add `list hidden` screen (#4958)Hailey2024-08-201-63/+85
| | | | | Co-authored-by: Hailey <me@haileyok.com> Co-authored-by: Eric Bailey <git@esb.lol>
* [Experiment] Always show bottom bar (#4946)dan2024-08-161-1/+7
|
* Revert "[Video] Download videos" (#4945)Hailey2024-08-151-45/+1
|
* Move global "Sign out" out of the current account row (#4941)dan2024-08-151-27/+38
| | | | | | | | | | | | | | | | | | | | | | | * Rename logout to logoutEveryAccount * Add logoutCurrentAccount() * Make all "Log out" buttons refer to current account Each of these usages is completely contextual and refers to a specific account. * Add Sign out of all accounts to Settings * Move single account Sign Out below as well * Prompt on account removal * Add Other Accounts header to reduce ambiguity * Spacing fix --------- Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* [Video] Download videos (#4886)Hailey2024-08-151-1/+45
| | | | Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
* Show handle in recent searches and fix truncation (#4917)Roland Crosby2024-08-111-9/+5
| | | | Co-authored-by: Hailey <me@haileyok.com>
* Improve styles (#4916)Minseo Lee2024-08-116-5/+8
| | | | Co-authored-by: Hailey <me@haileyok.com>
* Move onPressReply into child component (#4898)dan2024-08-081-32/+2
| | | | | * Move ComposePrompt to post-thread/ * Move onPressReply into child component
* Remove explore_page_profile_card_social_proof (#4894)Eric Bailey2024-08-081-6/+2
|
* Remove unnecessary state update for reply gate (#4897)dan2024-08-081-40/+2
| | | | | | | * Move mobile compose prompt to inner component * Make canReply computed * Use same clamp we use elsewhere
* Added trans (#4890)Minseo Lee2024-08-081-1/+1
|
* Add logging of selected feed preference when displaying the following feed ↵Hailey2024-08-071-2/+28
| | | | (#4789)
* [Persisted] Fork web and native, make it synchronous on the web (#4872)dan2024-08-061-18/+1
| | | | | | | | | | | | | | | | | | | * Delete logic for legacy storage * Delete superfluous tests At this point these tests aren't testing anything useful, let's just get rid of them. * Inline store.ts methods into persisted/index.ts * Fork persisted/index.ts into index.web.ts * Remove non-essential code and comments from both forks * Remove async/await from web fork of persisted/index.ts * Remove unused return * Enforce that forked types match
* Add `PlatformInfo` module (#4877)Hailey2024-08-051-0/+19
|
* Respect labels on feeds and lists (#4818)Eric Bailey2024-08-021-46/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Prep * Pass in optional moderation to FeedCard * Compute moderation decision, filter contentList contexts, pass into card * Let's go a different route * Filter from within search queries * Use same search query for starter packs * Filter lists from profile tabs * Cleanup * Filter from profile feeds * Moderate post embeds * Memoize * Use ScreenHider on lists * Hide both list types * Fix crash on iOS in screen hider, fix lineheight * Memoize renderItem * Reuse objects to prevent re-renders
* Always limit Following replies to the people you follow (#4868)dan2024-08-011-105/+2
| | | | | * Limit feed replies to people you follow * Remove dead code
* Fix missing header on Likes/Reposted By, add missing perf optimizations (#4867)Hailey2024-08-013-21/+24
| | | | | | | | | * fix liked by list * fix lists * tweaks to style * change string
* Move theme controls to its own screen (#4866)Samuel Newman2024-08-015-77/+42
|
* Boolean filter improvement alternative: TS upgrade (#4840)Dmitrii Kartashev2024-07-261-1/+1
| | | | | * upgrade typescript and use new feature * fix: typing error
* Add labels to a few missing places (#4838)Eric Bailey2024-07-252-2/+5
|
* Replace `import hairlineWidth =` with const (#4831)Samuel Newman2024-07-255-20/+20
| | | | | | | | | * replace import with const * just use `StyleSheet.hairlineWidth` --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
* Fix sloppy filter(Boolean) types (#4830)dan2024-07-251-8/+9
| | | | | | | | | | | | | * Fix sloppy filter(Boolean) in threadgate * Fix sloppy filter(Boolean) in Explore * Fix sloppy filter(Boolean) in post-feed * Harden FeedPostSliceItem.reason type def * Harden parentAuthor types * Fix lying component types, handle blocks
* make some settings screens scrollable for accessibility (#4819)Hailey2024-07-241-3/+3
| | | | | * make settings scrollable for accessibility * nit
* Modernise thread/following feed settings screen (#4797)Samuel Newman2024-07-244-148/+90
| | | | | | | | | | | * fix web * show back button on tablet for certain settings screens * move headers to inside of scrollview --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
* Priority notifications (#4798)Samuel Newman2024-07-242-41/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new settings screen * bring back the spinner * add experimental language * fix typo, change leading * integrate priority notifications API * update package * use refetch instead of invalidateQueries * fix read-after-write issue by polling for update * add spinner for initial load * rm onmutate, it's overcomplicated * set error state eagerly * Change language in description Co-authored-by: Hailey <me@haileyok.com> * prettier * add `Toggle.Platform` * extract out mutation hook + error state * rm useless cache mutation * disambiguate isError and isPending * rm unused isError --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com> Co-authored-by: Hailey <me@haileyok.com>
* Use appropriate icons for toasts (#4803)Samuel Newman2024-07-234-7/+9
| | | | | | | | | | | | | * use appropriate icons for toasts * use info for session expiry * tweak size * message -> safeMessage --------- Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
* Create shared preferences API (#4654)Hailey2024-07-111-0/+13
|
* [ALF] Theme & palette cleanup (#4769)Eric Bailey2024-07-112-23/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Invert primary scale * Invert negative palette * Replace theme specific styles in Toggle * Remove theme specific colors from Button, improves secondary solid on dark mode * TextField * Remove from MessageItem * Threadgate editor * IconCircle * Muted words * Generate themes from hues * Cleanup * Deprecate more values, fix circular import * Invert positive too, hardly use * Button tweaks, some theme diffs * Match disabled state for negative button * Fix unread noty bg