안녕하세요!
플래그가 지정된 특정 게시물을 식별하기 위해 ‘Post’ 열을 추가하는 방법이 무엇이며, 사용된 플래그 유형과 플래그 상태(게시물 또는 주제가 무시, 거부, 또는 승인되었는지 여부)도 포함할 수 있을까요? 현재 모더레이터 X가 주제나 게시물을 승인, 무시, 또는 거부하면 여러 보고서와 모더레이션 히스토리를 여러 곳에서 확인해야 하는 문제가 있습니다. 이 정보를 한 곳에 통합하고 싶습니다. Ruby나 JavaScript로 플래그 상태 보고서에 열을 추가하는 방법이 있을까요? 도움을 주시면 감사하겠습니다.
대시보드 보고서의 일부로 해당 정보가 필요한가요, 아니면 유사한 테이블을 제공해 주는 데이터 탐색기 쿼리만으로도 괜찮을까요?
이 정보가 대시보드 보고서에 포함되고, 한 곳에서 쉽게 접근할 수 있도록 대시보드에 표시되기를 원합니다.
전문가는 아닙니다. 플러그인에서 Reports::FlagsStatus를 오버라이드하는 방법밖에 없을 것 같습니다.
예를 들어, Resolution(해결 상태) 열을 추가하려면 다음과 같이 하면 됩니다:
Reports::FlagsStatus.class_eval do
class_methods do
alias_method :original_report_flags_status, :report_flags_status
def report_flags_status(report)
original_report_flags_status(report)
report.labels.push(
{
type: :text,
property: :resolution,
title: "Resolution", # I18n.t(...),
})
end
end
end
토픽 타일을 표시하려면 이를 추가하기 위해 SQL 쿼리를 오버라이드해야 합니다.
그런 다음 다음과 같은 새로운 라벨을 추가합니다:
{
type: :topic,
properties: {
id: :topic_id,
title: :topic_title,
},
title: "Topic Title", # I18n.t(...)
},
도움이 되길 바랍니다.


