2016-11-18 23:19:57 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module SettingsHelper
|
2017-09-08 10:32:22 +00:00
|
|
|
def filterable_languages
|
2022-02-08 01:41:17 +00:00
|
|
|
LanguagesHelper::SUPPORTED_LOCALES.keys
|
2017-09-08 10:32:22 +00:00
|
|
|
end
|
|
|
|
|
2017-01-12 19:46:24 +00:00
|
|
|
def hash_to_object(hash)
|
|
|
|
HashObject.new(hash)
|
|
|
|
end
|
2017-06-25 14:54:30 +00:00
|
|
|
|
|
|
|
def session_device_icon(session)
|
|
|
|
device = session.detection.device
|
|
|
|
|
|
|
|
if device.mobile?
|
|
|
|
'mobile'
|
|
|
|
elsif device.tablet?
|
|
|
|
'tablet'
|
|
|
|
else
|
|
|
|
'desktop'
|
|
|
|
end
|
|
|
|
end
|
2019-09-19 18:58:19 +00:00
|
|
|
|
|
|
|
def compact_account_link_to(account)
|
|
|
|
return if account.nil?
|
|
|
|
|
|
|
|
link_to ActivityPub::TagManager.instance.url_for(account), class: 'name-tag', title: account.acct do
|
|
|
|
safe_join([image_tag(account.avatar.url, width: 15, height: 15, alt: display_name(account), class: 'avatar'), content_tag(:span, account.acct, class: 'username')], ' ')
|
|
|
|
end
|
|
|
|
end
|
2020-04-20 12:03:03 +00:00
|
|
|
|
|
|
|
def picture_hint(hint, picture)
|
|
|
|
if picture.original_filename.nil?
|
|
|
|
hint
|
|
|
|
else
|
|
|
|
link = link_to t('generic.delete'), settings_profile_picture_path(picture.name.to_s), data: { method: :delete }
|
|
|
|
safe_join([hint, link], '<br/>'.html_safe)
|
|
|
|
end
|
|
|
|
end
|
2016-11-18 23:19:57 +00:00
|
|
|
end
|