add: hide_from_social_lists user setting

This commit is contained in:
trisua 2025-07-10 13:32:43 -04:00
parent 4e152b07be
commit bdd8f9a869
5 changed files with 64 additions and 21 deletions

View file

@ -302,6 +302,12 @@ pub struct UserSettings {
/// Which tab is shown by default on the user's profile.
#[serde(default)]
pub default_profile_tab: DefaultProfileTabChoice,
/// If the user is hidden from followers/following tabs.
///
/// The user will still impact the followers/following numbers, but will not
/// be shown in the UI (or API).
#[serde(default)]
pub hide_from_social_lists: bool,
}
fn mime_avif() -> String {
@ -521,7 +527,7 @@ pub struct ExternalConnectionData {
}
/// The total number of achievements needed to 100% Tetratto!
pub const ACHIEVEMENTS: usize = 34;
pub const ACHIEVEMENTS: usize = 36;
/// "self-serve" achievements can be granted by the user through the API.
pub const SELF_SERVE_ACHIEVEMENTS: &[AchievementName] = &[
AchievementName::OpenReference,