diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 5f9d7e7c4..fdad4eb73 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -121,11 +121,12 @@ module ApplicationHelper
if status.public_visibility?
fa_icon('globe', title: I18n.t('statuses.visibilities.public'))
elsif status.unlisted_visibility?
- fa_icon('unlock', title: I18n.t('statuses.visibilities.unlisted'))
+ fa_icon('cloud', title: I18n.t('statuses.visibilities.unlisted'))
+ #fa_icon('unlock', title: I18n.t('statuses.visibilities.unlisted'))
elsif status.private_visibility? || status.limited_visibility?
fa_icon('lock', title: I18n.t('statuses.visibilities.private'))
elsif status.direct_visibility?
- fa_icon('at', title: I18n.t('statuses.visibilities.direct'))
+ fa_icon('envelope', title: I18n.t('statuses.visibilities.direct'))
end
end
diff --git a/app/helpers/statuses_helper.rb b/app/helpers/statuses_helper.rb
index 286c53d83..256de986f 100644
--- a/app/helpers/statuses_helper.rb
+++ b/app/helpers/statuses_helper.rb
@@ -70,11 +70,11 @@ module StatusesHelper
when 'public'
fa_icon 'globe fw'
when 'unlisted'
- fa_icon 'unlock fw'
+ fa_icon 'cloud fw'
when 'private'
fa_icon 'lock fw'
when 'direct'
- fa_icon 'at fw'
+ fa_icon 'envelope fw'
end
end
diff --git a/app/javascript/mastodon/components/status.jsx b/app/javascript/mastodon/components/status.jsx
index 4a5ad54a1..c47fb80d2 100644
--- a/app/javascript/mastodon/components/status.jsx
+++ b/app/javascript/mastodon/components/status.jsx
@@ -428,7 +428,7 @@ class Status extends ImmutablePureComponent {
} else if (status.get('visibility') === 'direct') {
prepend = (
{status.get('visibility') === 'direct' && (
)}
diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index 898a66693..e4eb030b3 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -518,13 +518,13 @@
"poll_button.remove_poll": "설문 제거",
"privacy.change": "게시물의 프라이버시 설정을 변경",
"privacy.direct.long": "언급된 사용자만 볼 수 있음",
- "privacy.direct.short": "멘션한 사람들만",
+ "privacy.direct.short": "다이렉트 메시지",
"privacy.private.long": "팔로워에게만 공개",
"privacy.private.short": "팔로워 전용",
"privacy.public.long": "모두가 볼 수 있음",
"privacy.public.short": "공개",
- "privacy.unlisted.long": "모두가 볼 수 있지만, 발견하기 기능에서는 제외됨",
- "privacy.unlisted.short": "미등재",
+ "privacy.unlisted.long": "서버 계정과 팔로워에게만 공개됨",
+ "privacy.unlisted.short": "로컬",
"privacy_policy.last_updated": "{date}에 마지막으로 업데이트됨",
"privacy_policy.title": "개인정보처리방침",
"refresh": "새로고침",
diff --git a/app/javascript/styles/mastodon-bird-ui-vanilla/layout-single-column.scss b/app/javascript/styles/mastodon-bird-ui-vanilla/layout-single-column.scss
index 9014c2f6f..5bf187703 100644
--- a/app/javascript/styles/mastodon-bird-ui-vanilla/layout-single-column.scss
+++ b/app/javascript/styles/mastodon-bird-ui-vanilla/layout-single-column.scss
@@ -2743,6 +2743,7 @@ body.embed .button.logo-button:hover,
position: relative;
}
+.layout-single-column .detailed-status__wrapper-direct::after,
.layout-single-column .status__wrapper-direct::after,
.layout-single-column .detailed-status-direct::after {
border-left: 20px solid transparent;
diff --git a/app/javascript/styles/mastodon-bird-ui/layout-single-column.scss b/app/javascript/styles/mastodon-bird-ui/layout-single-column.scss
index c55fd391c..898ead501 100644
--- a/app/javascript/styles/mastodon-bird-ui/layout-single-column.scss
+++ b/app/javascript/styles/mastodon-bird-ui/layout-single-column.scss
@@ -2749,6 +2749,7 @@ body.embed .button.logo-button:hover,
position: relative;
}
+.layout-single-column .detailed-status__wrapper-direct::after,
.layout-single-column .status__wrapper-direct::after,
.layout-single-column .detailed-status-direct::after {
border-left: 20px solid transparent;
@@ -2761,7 +2762,7 @@ body.embed .button.logo-button:hover,
top: 0;
width: 0;
}
-
+.layout-single-column .detailed-status__wrapper-direct::after,
.layout-single-column .notification .status__wrapper-direct::after {
top: -40px;
}
diff --git a/app/models/status.rb b/app/models/status.rb
index 1c41ef1d5..991f89438 100644
--- a/app/models/status.rb
+++ b/app/models/status.rb
@@ -315,7 +315,7 @@ class Status < ApplicationRecord
class << self
def selectable_visibilities
- visibilities.keys - %w(direct limited)
+ visibilities.keys - %w(direct limited public)
end
def favourites_map(status_ids, account_id)
diff --git a/app/views/admin/settings/discovery/show.html.haml b/app/views/admin/settings/discovery/show.html.haml
index 62011d5c5..f44598d8f 100644
--- a/app/views/admin/settings/discovery/show.html.haml
+++ b/app/views/admin/settings/discovery/show.html.haml
@@ -10,17 +10,6 @@
%p.lead= t('admin.settings.discovery.preamble')
- %h4= t('admin.settings.discovery.trends')
-
- .fields-group
- = f.input :trends, as: :boolean, wrapper: :with_label
-
- .fields-group
- = f.input :trends_as_landing_page, as: :boolean, wrapper: :with_label
-
- .fields-group
- = f.input :trendable_by_default, as: :boolean, wrapper: :with_label, recommended: :not_recommended
-
%h4= t('admin.settings.discovery.public_timelines')
.fields-group
diff --git a/app/views/settings/preferences/appearance/show.html.haml b/app/views/settings/preferences/appearance/show.html.haml
index 5f82ec348..8e8018e42 100644
--- a/app/views/settings/preferences/appearance/show.html.haml
+++ b/app/views/settings/preferences/appearance/show.html.haml
@@ -20,7 +20,11 @@
#{t 'appearance.localization.body'} #{content_tag(:a, t('appearance.localization.guide_link_text'), href: t('appearance.localization.guide_link'), target: '_blank', rel: 'noopener')}
= f.simple_fields_for :settings, current_user.settings do |ff|
+ %h4= t 'appearance.advanced_web_interface'
+ %p.hint= t 'appearance.advanced_web_interface_hint'
+
+ .fields-group
%h4= t 'appearance.animations_and_accessibility'
.fields-group
@@ -32,10 +36,6 @@
= ff.input :'web.disable_swiping', wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_disable_swiping')
= ff.input :'web.use_system_font', wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_system_font_ui')
- %h4= t 'appearance.discovery'
-
- .fields-group
- = ff.input :'web.trends', wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_trends')
%h4= t 'appearance.confirmation_dialogs'
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index d1c51917b..b60f1decb 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -1655,8 +1655,8 @@ ko:
private_long: 팔로워에게만 공개됩니다
public: 공개
public_long: 누구나 볼 수 있으며, 공개 타임라인에 표시됩니다
- unlisted: 미등재
- unlisted_long: 누구나 볼 수 있지만, 공개 타임라인에는 표시되지 않습니다
+ unlisted: 로컬
+ unlisted_long: 서버에 계정이 있는 사람들과 팔로워들이 볼 수 있습니다
statuses_cleanup:
enabled: 오래된 게시물 자동 삭제
enabled_hint: 아래의 예외 목록에 해당하지 않는다면, 명시된 기한 이후 당신의 게시물을 자동으로 삭제합니다
diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb
index b87d06359..41ca6c421 100644
--- a/spec/helpers/application_helper_spec.rb
+++ b/spec/helpers/application_helper_spec.rb
@@ -269,7 +269,7 @@ describe ApplicationHelper do
it 'returns an unlock icon for a unlisted visible status' do
result = helper.visibility_icon Status.new(visibility: 'unlisted')
- expect(result).to match(/unlock/)
+ expect(result).to match(/cloud/)
end
it 'returns a lock icon for a private visible status' do
@@ -279,7 +279,7 @@ describe ApplicationHelper do
it 'returns an at icon for a direct visible status' do
result = helper.visibility_icon Status.new(visibility: 'direct')
- expect(result).to match(/at/)
+ expect(result).to match(/envelope/)
end
end
diff --git a/spec/helpers/statuses_helper_spec.rb b/spec/helpers/statuses_helper_spec.rb
index c67e1f3f2..9eacfc6e3 100644
--- a/spec/helpers/statuses_helper_spec.rb
+++ b/spec/helpers/statuses_helper_spec.rb
@@ -66,7 +66,7 @@ describe StatusesHelper do
it 'returns the correct fa icon' do
result = helper.fa_visibility_icon(status)
- expect(result).to match('fa-unlock')
+ expect(result).to match('fa-cloud')
end
end
@@ -86,7 +86,7 @@ describe StatusesHelper do
it 'returns the correct fa icon' do
result = helper.fa_visibility_icon(status)
- expect(result).to match('fa-at')
+ expect(result).to match('fa-envelope')
end
end
end