Mastodon/app/views/settings/privacy/show.html.haml
Claire 79958d9442 Merge commit '31abef8917879917a330419fe3981a2fb7f35b69' into glitch-soc/merge-upstream
Conflicts:
- `app/services/post_status_service.rb`:
  Upstream added a line adjacent to one that had been modified due to local-only posting.
  Added upstream's change.
- `tsconfig.json`:
  Upstream updated Typescript and updated `tsconfig` in the process by changing paths, where
  glitch-soc had extra paths. Updated as upstream did.
2026-03-25 21:36:32 +01:00

70 lines
2.3 KiB
Plaintext

- content_for :page_title do
= t('privacy.title')
- content_for :heading do
%h1= t('privacy.title')
= simple_form_for @account, url: settings_privacy_path do |f|
= render 'shared/error_messages', object: @account
%p.lead= t('privacy.hint_html')
%h2= t('privacy.reach')
%p.lead= t('privacy.reach_hint_html')
.fields-group
= f.input :discoverable, as: :boolean, wrapper: :with_label, recommended: true
.fields-group
= f.input :unlocked, as: :boolean, wrapper: :with_label
%h2= t('privacy.search')
%p.lead= t('privacy.search_hint_html')
.fields-group
= f.input :indexable, as: :boolean, wrapper: :with_label
= f.simple_fields_for :settings, current_user.settings do |ff|
.fields-group
= ff.input :indexable, wrapper: :with_label
%h2= t('privacy.privacy')
%p.lead= t('privacy.privacy_hint_html')
.fields-group
= f.input :show_collections, as: :boolean, wrapper: :with_label
= f.simple_fields_for :settings, current_user.settings do |ff|
- unless Setting.hide_followers_count
.fields-group
= ff.input :show_followers_count, wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_show_followers_count'), hint: I18n.t('simple_form.hints.defaults.setting_show_followers_count'), glitch_only: true
.fields-group
= ff.input :show_application, wrapper: :with_label
- if Mastodon::Feature.email_subscriptions_enabled? && current_user.can?(:manage_email_subscriptions)
%h2= t('privacy.email_subscriptions')
%p.lead= t('privacy.email_subscriptions_hint_html')
- if @email_subscriptions_count.positive? || @account.user_email_subscriptions_enabled?
.table-wrapper
%table.table.mini-table
%tbody
%tr
%th= t('email_subscriptions.status')
%td= @account.user_email_subscriptions_enabled? ? t('email_subscriptions.active') : t('email_subscriptions.inactive')
%tr
%th= t('email_subscriptions.subscribers')
%td= number_with_delimiter @email_subscriptions_count
= f.simple_fields_for :settings, current_user.settings do |ff|
.fields-group
= ff.input :email_subscriptions, wrapper: :with_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit