フラグステータスレポート強化のための列追加:フラグステータスレポートに列を追加する方法

こんにちは!

フラグが立てられた特定の投稿を特定するための「投稿」列を追加するにはどうすればよいですか?また、フラグの種類、および投稿またはトピックが無視されたか、却下されたか、承認されたかのステータスを含めることは可能ですか?モデレーター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(...)
},

お役に立てば幸いです。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.