5922c6622f
* Update env config for new worker setup * Add liveEvents context * Add live event feed card to Explore * Add Discover banner/trending handling, device storage * Add prefs methods, hook up to Discover banner * Add settings toggle * Fix up metrics and mutations * Simplify undo logic * Handle previews * Update overlay color and text color handling * Update metrics * Handle live event in feed card * Show multiple feeds on Explore for bsky team * Fix dev/preview handling bug * Add sidebar cards, update types * Fix type error * Fix type error * Feedback * Blurhash fix * Copy update * Dev only debug hook
53 lines
1.4 KiB
TypeScript
53 lines
1.4 KiB
TypeScript
import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/moderation'
|
|
import {
|
|
type ThreadViewPreferences,
|
|
type UsePreferencesQueryResponse,
|
|
} from '#/state/queries/preferences/types'
|
|
|
|
export const DEFAULT_HOME_FEED_PREFS: UsePreferencesQueryResponse['feedViewPrefs'] =
|
|
{
|
|
hideReplies: false,
|
|
hideRepliesByUnfollowed: true, // Legacy, ignored
|
|
hideRepliesByLikeCount: 0, // Legacy, ignored
|
|
hideReposts: false,
|
|
hideQuotePosts: false,
|
|
lab_mergeFeedEnabled: false, // experimental
|
|
}
|
|
|
|
export const DEFAULT_THREAD_VIEW_PREFS: ThreadViewPreferences = {
|
|
sort: 'hotness',
|
|
lab_treeViewEnabled: false,
|
|
}
|
|
|
|
export const DEFAULT_LOGGED_OUT_PREFERENCES: UsePreferencesQueryResponse = {
|
|
birthDate: new Date('2022-11-17'), // TODO(pwi)
|
|
moderationPrefs: {
|
|
adultContentEnabled: false,
|
|
labels: DEFAULT_LOGGED_OUT_LABEL_PREFERENCES,
|
|
labelers: [],
|
|
mutedWords: [],
|
|
hiddenPosts: [],
|
|
},
|
|
feedViewPrefs: DEFAULT_HOME_FEED_PREFS,
|
|
threadViewPrefs: DEFAULT_THREAD_VIEW_PREFS,
|
|
userAge: 13, // TODO(pwi)
|
|
interests: {tags: []},
|
|
savedFeeds: [],
|
|
bskyAppState: {
|
|
queuedNudges: [],
|
|
activeProgressGuide: undefined,
|
|
nuxs: [],
|
|
},
|
|
postInteractionSettings: {
|
|
threadgateAllowRules: undefined,
|
|
postgateEmbeddingRules: [],
|
|
},
|
|
verificationPrefs: {
|
|
hideBadges: false,
|
|
},
|
|
liveEventPreferences: {
|
|
hideAllFeeds: false,
|
|
hiddenFeedIds: [],
|
|
},
|
|
}
|