플래그 상태 보고서에 열 추가: 플래그 상태 보고서에 열을 추가하는 방법?

안녕하세요!
플래그가 지정된 특정 게시물을 식별하기 위해 ‘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(...)
},

도움이 되길 바랍니다.