[APP-1031] Add new followerRule to threadgate settings (#7681)
* Add new followerRule to threadgate settings * Handle WhoCanReply copy * Handle follow case * fix ci * Revert "Handle follow case" This reverts commitbc454dad89. * Hide Follow button if followedBy rule enabled * Revert "Revert "Handle follow case"" This reverts commitcadc46d2dc. --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
This commit is contained in:
@@ -3,4 +3,5 @@ export type ThreadgateAllowUISetting =
|
||||
| {type: 'nobody'}
|
||||
| {type: 'mention'}
|
||||
| {type: 'following'}
|
||||
| {type: 'followers'}
|
||||
| {type: 'list'; list: unknown}
|
||||
|
||||
@@ -43,6 +43,8 @@ export function threadgateRecordToAllowUISetting(
|
||||
setting = {type: 'mention'}
|
||||
} else if (allow.$type === 'app.bsky.feed.threadgate#followingRule') {
|
||||
setting = {type: 'following'}
|
||||
} else if (allow.$type === 'app.bsky.feed.threadgate#followerRule') {
|
||||
setting = {type: 'followers'}
|
||||
} else if (allow.$type === 'app.bsky.feed.threadgate#listRule') {
|
||||
setting = {type: 'list', list: allow.list}
|
||||
}
|
||||
@@ -79,6 +81,8 @@ export function threadgateAllowUISettingToAllowRecordValue(
|
||||
allow.push({$type: 'app.bsky.feed.threadgate#mentionRule'})
|
||||
} else if (rule.type === 'following') {
|
||||
allow.push({$type: 'app.bsky.feed.threadgate#followingRule'})
|
||||
} else if (rule.type === 'followers') {
|
||||
allow.push({$type: 'app.bsky.feed.threadgate#followerRule'})
|
||||
} else if (rule.type === 'list') {
|
||||
allow.push({
|
||||
$type: 'app.bsky.feed.threadgate#listRule',
|
||||
|
||||
Reference in New Issue
Block a user