add accessibility option to make everything lowercase
parent
41b0d10e88
commit
13f4959034
|
@ -37,6 +37,7 @@ class Settings::PreferencesController < Settings::BaseController
|
|||
:setting_always_local,
|
||||
:setting_rawr_federated,
|
||||
:setting_hide_stats,
|
||||
:setting_force_lowercase,
|
||||
:setting_hide_captions,
|
||||
:setting_larger_menus,
|
||||
:setting_larger_buttons,
|
||||
|
|
|
@ -30,6 +30,7 @@ class UserSettingsDecorator
|
|||
user.settings['hide_mntions_blocked']= hide_mntions_blocked_preference if change?('setting_hide_mntions_blocked')
|
||||
user.settings['hide_mntions_blocker']= hide_mntions_blocker_preference if change?('setting_hide_mntions_blocker')
|
||||
user.settings['hide_mntions_packm8'] = hide_mntions_packm8_preference if change?('setting_hide_mntions_packm8')
|
||||
user.settings['force_lowercase'] = force_lowercase_preference if change?('setting_force_lowercase')
|
||||
user.settings['hide_captions'] = hide_captions_preference if change?('setting_hide_captions')
|
||||
user.settings['hide_mascot'] = hide_mascot_preference if change?('setting_hide_mascot')
|
||||
user.settings['hide_interactions'] = hide_interactions_preference if change?('setting_hide_interactions')
|
||||
|
@ -204,6 +205,10 @@ class UserSettingsDecorator
|
|||
boolean_cast_setting 'setting_hide_stats'
|
||||
end
|
||||
|
||||
def force_lowercase_preference
|
||||
boolean_cast_setting 'setting_force_lowercase'
|
||||
end
|
||||
|
||||
def hide_captions_preference
|
||||
boolean_cast_setting 'setting_hide_captions'
|
||||
end
|
||||
|
|
|
@ -160,6 +160,7 @@ class Account < ApplicationRecord
|
|||
:hides_mascot?,
|
||||
:hides_captions?,
|
||||
:shows_cursor?,
|
||||
:forces_lowercase?,
|
||||
|
||||
to: :user,
|
||||
prefix: true,
|
||||
|
|
|
@ -117,6 +117,7 @@ class User < ApplicationRecord
|
|||
:always_local,
|
||||
:rawr_federated,
|
||||
:hide_stats,
|
||||
:force_lowercase,
|
||||
:hide_captions,
|
||||
:larger_menus,
|
||||
:larger_buttons,
|
||||
|
@ -368,6 +369,10 @@ class User < ApplicationRecord
|
|||
@hides_stats ||= (settings.hide_stats || false)
|
||||
end
|
||||
|
||||
def forces_lowercase?
|
||||
@force_lowercase ||= (settings.force_lowercase || false)
|
||||
end
|
||||
|
||||
def hides_captions?
|
||||
@hides_captions ||= (settings.hide_captions || false)
|
||||
end
|
||||
|
|
|
@ -87,6 +87,10 @@
|
|||
:css
|
||||
span.cursor:hover { animation: t_blink 1s linear infinite }
|
||||
|
||||
- if current_account&.user_forces_lowercase?
|
||||
:css
|
||||
* { text-transform: lowercase; font-variant: inherit !important; }
|
||||
|
||||
%body{ class: body_classes }
|
||||
= content_for?(:content) ? yield(:content) : yield
|
||||
|
||||
|
|
|
@ -81,6 +81,7 @@
|
|||
= f.input :setting_larger_drawer, as: :boolean, wrapper: :with_label
|
||||
= f.input :setting_larger_emoji, as: :boolean, wrapper: :with_label
|
||||
= f.input :setting_show_cursor, as: :boolean, wrapper: :with_label
|
||||
= f.input :setting_force_lowercase, as: :boolean, wrapper: :with_label
|
||||
|
||||
.fields-group
|
||||
= f.input :setting_hide_mascot, as: :boolean, wrapper: :with_label
|
||||
|
|
|
@ -140,7 +140,7 @@ en:
|
|||
setting_always_local: Don't send your roars outside Monsterpit
|
||||
setting_rawr_federated: Show raw world timeline (may contain offensive content!)
|
||||
setting_hide_stats: Hide statistics on public pages
|
||||
setting_disable_color: Ignore text color formatting
|
||||
setting_force_lowercase: make everything lowercase
|
||||
setting_hide_captions: Hide media captions
|
||||
setting_larger_menus: Increase size and spacing of menu items
|
||||
setting_larger_buttons: Increase size and spacing of action buttons
|
||||
|
|
Loading…
Reference in New Issue