Eric Bailey
71aec717f5
Fix allow setting clobbering
2024-08-07 17:45:08 -05:00
Eric Bailey
defd61e85b
Sort hidden replies to bottom
2024-08-07 16:16:45 -05:00
Eric Bailey
c5c3ce7f04
Only load threadgate for threads
2024-08-07 14:38:39 -05:00
Eric Bailey
e55a2ac42b
Extend post alerts to allow hidden replies
2024-08-07 13:55:03 -05:00
Eric Bailey
b3cbce44fd
Improve feedback and handle errors in dropdown
2024-08-07 11:58:38 -05:00
Eric Bailey
89f57ff879
Fix retries in threadgate too, add comments
2024-08-07 11:50:00 -05:00
Eric Bailey
d7ea522301
Dropdown menu improvements
2024-08-07 11:45:54 -05:00
Eric Bailey
9f04504e11
Update viewRemoved embed view
2024-08-07 11:03:27 -05:00
Eric Bailey
751923cda2
Add a lil check to shadow handling
2024-08-07 11:03:18 -05:00
Eric Bailey
cdf022e48e
Handle failed reattachment req
2024-08-07 10:58:05 -05:00
Eric Bailey
f576db3023
Clean up embed replacement
2024-08-07 10:55:10 -05:00
Eric Bailey
a61bef8716
Clean up dropdown logic
2024-08-07 10:40:16 -05:00
Eric Bailey
12a0164464
Few fixes
2024-08-06 18:59:26 -05:00
Eric Bailey
413e87f4c5
Use post shadow to swap detached quotes
2024-08-06 18:27:34 -05:00
Eric Bailey
4b5952c08c
Fix RQ error, return null for query
2024-08-05 19:45:34 -05:00
Eric Bailey
15862a6f7f
Add postgate queries, begin integration
2024-08-05 17:04:02 -05:00
Eric Bailey
926595493d
Enable un-hiding of replies
2024-08-05 15:30:42 -05:00
Eric Bailey
8c1c149d5d
Show hidden replies
2024-08-05 15:10:43 -05:00
Eric Bailey
4615056f17
Fix threadgate record load
2024-08-05 15:08:01 -05:00
Eric Bailey
bb912321d6
Make 'everbody' setting more clear
2024-08-05 14:50:28 -05:00
Eric Bailey
cfbcd99552
Work around historical handling of allow field
2024-08-05 14:32:15 -05:00
Eric Bailey
19c600843d
Start to break apart queries for better composition
2024-08-05 12:38:30 -05:00
Eric Bailey
50b8e6c63c
Replace createThreadgate handling
2024-08-05 10:52:45 -05:00
Eric Bailey
9be0d49e78
Re-org
2024-08-05 10:22:02 -05:00
Eric Bailey
a5676e5cb4
Add opposite direction conversion
2024-08-05 10:06:01 -05:00
Eric Bailey
dcb6aa41cc
Do some renaming for clarity
2024-08-05 09:59:48 -05:00
Eric Bailey
571d00cf41
Thread through threadgate record, validate approach
2024-08-05 09:55:59 -05:00
Eric Bailey
380c4dbf24
Integrate live threadgate query
2024-08-02 16:20:31 -05:00
Eric Bailey
c3d8beee6d
Respect labels on feeds and lists ( #4818 )
...
* 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
2024-08-02 13:05:33 -05:00
dan
293ac6fab2
Only show replies in Following if following all involved actors ( #4869 )
...
* Only show replies in Following for followed root and grandparent
* Remove now-unnecessary check
* Simplify condition
2024-08-02 17:13:31 +01:00
dan
7f292abf51
Always limit Following replies to the people you follow ( #4868 )
...
* Limit feed replies to people you follow
* Remove dead code
2024-08-01 22:05:40 +01:00
Hailey
f056cb646e
Fix missing header on Likes/Reposted By, add missing perf optimizations ( #4867 )
...
* fix liked by list
* fix lists
* tweaks to style
* change string
2024-08-01 10:32:36 -07:00
Samuel Newman
c78e9e3147
Move theme controls to its own screen ( #4866 )
2024-08-01 19:14:32 +02:00
dan
388c157c36
Display second-to-last rather than second post in a slice ( #4864 )
2024-08-01 17:49:43 +01:00
Eric Bailey
b0e130a4d8
Update muted words dialog with expiresAt and actorTarget ( #4801 )
...
* WIP not working dropdown
* Update MutedWords dialog
* Add i18n formatDistance
* Comments
* Handle text wrapping
* Update label copy
Co-authored-by: Hailey <me@haileyok.com >
* Fix alignment
* Improve translation output
* Revert toggle changes
* Better types for useFormatDistance
* Tweaks
* Integrate new sdk version into TagMenu
* Use ampersand
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Bump SDK
---------
Co-authored-by: Hailey <me@haileyok.com >
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
2024-08-01 10:29:27 -05:00
dan
d2e88cc623
Fetch enough pages to fill a page's worth of items ( #4863 )
...
* Fetch enough pages to fill a page's worth of items
* Add failsafe in case of appview bug
2024-08-01 02:27:25 +01:00
Hailey
70ffd387e3
Only show "followed you back" when appropriate ( #4849 )
...
* only show followed back when we should
* try/catch
* log
* Update FeedItem.tsx
* tweak
2024-07-31 11:16:14 -07:00
dan
576cef88b5
[Web] Retrigger onEndReached if needed when content height changes ( #4859 )
...
* Extract EdgeVisibility
* Key Visibility by container height instead of item count
2024-07-31 19:10:24 +01:00
dan
c75bb65bef
Remove unused NoopFeedTuner ( #4856 )
2024-07-31 13:00:22 +01:00
GSMT
c3e77b56ff
useDedupe callback ( #4855 )
2024-07-30 15:19:23 -07:00
Hailey
8ddb28d3c5
[Video] Uploads ( #4754 )
...
* state for video uploads
* get upload working
* add a debug log
* add post progress
* progress
* fetch data
* add some progress info, web uploads
* post on finished uploading (wip)
* add a note
* add some todos
* clear video
* merge some stuff
* convert to `createUploadTask`
* patch expo modules core
* working native upload progress
* platform fork
* upload progress for web
* cleanup
* cleanup
* more tweaks
* simplify
* fix type errors
---------
Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com >
2024-07-30 08:25:31 -07:00
Eric Bailey
43ba0f21f6
Make label required in link components ( #4844 )
2024-07-25 18:34:21 -05:00
Dmitrii Kartashev
4437b9a557
Boolean filter improvement alternative: TS upgrade ( #4840 )
...
* upgrade typescript and use new feature
* fix: typing error
2024-07-26 00:31:59 +01:00
Eric Bailey
50769b0b6f
Add label to profile card ( #4843 )
2024-07-25 18:11:31 -05:00
Eric Bailey
043e5cea64
Improve a11y on noty feed ( #4842 )
2024-07-25 18:11:16 -05:00
Eric Bailey
35165e3d9b
Add labels in feed card ( #4836 )
2024-07-25 18:07:42 -05:00
Eric Bailey
1d827cebe4
Add labels to mod details dialog ( #4839 )
2024-07-25 18:07:23 -05:00
Eric Bailey
783fd351ba
Add labels to a few missing places ( #4838 )
2024-07-25 18:07:15 -05:00
Eric Bailey
e7b485f185
Add labels in list card ( #4837 )
2024-07-25 18:07:07 -05:00
dan
ac1538baad
Refactor feed slices ( #4834 )
...
* Copy FeedViewPost into FeedSliceItem
* Explicitly construct feed slice items by copying known fields
* Type rootItem as FeedViewPost for now
Mergefeed logic relies on that.
* Unify reason and __source for slice items
* Move feedContext out of FeedSliceItem
* Remove slice.isFlattenedReply
* Remove unnused slice.ts
* Inline slice.isFullThread
* Refactor condition for clarity
* Extract slice.includesThreadRoot
* Encapsulate more usages of slice.rootItem into slice
* Rename slice.rootItem so semi-private slice._feedPost
* Move reason into slice
* Simplify slice ctor argument
* Reorder getters to reduce diff
* Make feedContext a getter to reduce diff
2024-07-25 23:02:37 +01:00