Fix everyone showing up as anonymous outside of moderation view

This commit is contained in:
Karina Kwiatek 2022-06-27 00:36:00 +02:00 committed by Karina Kwiatek
parent 1c9f5b6f28
commit 597f8b74cb
5 changed files with 11 additions and 7 deletions

View File

@ -27,7 +27,10 @@ module ApplicationHelper::TitleMethods
def question_title(question)
context_user = question.answers&.first&.user if question.direct
name = user_screen_name question.user, context_user: context_user, author_identifier: question.author_identifier, url: false
name = user_screen_name question.user,
context_user: context_user,
author_identifier: question.author_is_anonymous ? question.author_identifier : nil,
url: false
generate_title name, "asked", question.content
end

View File

@ -41,7 +41,7 @@ module UserHelper
sanitize(context_user&.profile&.anon_display_name.presence || APP_CONFIG["anonymous_name"], tags: [])
end
def anonymous?(user, anonymous)
user.nil? || anonymous
def anonymous?(user, author_identifier)
user.nil? || author_identifier.present?
end
end

View File

@ -25,7 +25,7 @@
%h6.text-muted.media-heading.answerbox__question-user
- if a.question.author_is_anonymous
%i.fa.fa-user-secret{ title: t('.anon_hint') }
= raw t('views.answerbox.asked', user: user_screen_name(a.question.user, context_user: a.user, author_identifier: a.question.author_identifier), time: time_tooltip(a.question))
= raw t('views.answerbox.asked', user: user_screen_name(a.question.user, context_user: a.user, author_identifier: a.question.author_is_anonymous ? a.question.author_identifier: nil), time: time_tooltip(a.question))
- if !a.question.author_is_anonymous && !a.question.direct
·
%a{ href: show_user_question_path(a.question.user.screen_name, a.question.id) }

View File

@ -8,7 +8,7 @@
%h6.text-muted.media-heading.answerbox__question-user
- if i.question.author_is_anonymous
%i.fa.fa-user-secret{ title: t('.anon_hint') }
= t(".asked_html", user: user_screen_name(i.question.user, context_user: i.user, author_identifier: i.question.author_identifier), time: time_tooltip(i.question))
= t(".asked_html", user: user_screen_name(i.question.user, context_user: i.user, author_identifier: i.question.author_is_anonymous ? i.question.author_identifier : nil), time: time_tooltip(i.question))
- if !i.question.author_is_anonymous && i.question.answer_count.positive?
·
%a{ href: show_user_question_path(i.question.user.screen_name, i.question.id) }

View File

@ -26,8 +26,9 @@
%i.fa.fa-exclamation-triangle
= t 'views.actions.report'
%h6.text-muted.media-heading.answerbox__question-user
- identifier = question.author_is_anonymous ? question.author_identifier : nil
- if hidden
= user_screen_name question.user, author_identifier: question.author_identifier, url: false
= user_screen_name question.user, author_identifier: identifier, url: false
- else
= raw t('views.answerbox.asked', user: user_screen_name(question.user, author_identifier: question.author_identifier), time: time_tooltip(question))
= raw t('views.answerbox.asked', user: user_screen_name(question.user, author_identifier: identifier), time: time_tooltip(question))
.answerbox__question-text= question_markdown question.content