omppatil
(Om Patil)
2024 年 5 月 7 日午前 10:53
1
こんにちは!
フラグが立てられた特定の投稿を特定するための「投稿」列を追加するにはどうすればよいですか?また、フラグの種類、および投稿またはトピックが無視されたか、却下されたか、承認されたかのステータスを含めることは可能ですか?モデレーターXがトピックまたは投稿を承認、無視、または却下した場合、複数のレポートやモデレーション履歴をさまざまな場所で確認する必要があるという問題に直面しています。この情報を一元化したいと考えています。フラグステータスのレポートに列を追加する方法は、RubyまたはJavaScriptにありますか?どのような助けでも感謝します。
Moin
2024 年 5 月 7 日午前 11:45
2
ダッシュボードレポートの一部としてその情報が必要ですか、それとも同様の表を生成するデータエクスプローラーのクエリでも大丈夫ですか?
omppatil
(Om Patil)
2024 年 5 月 7 日午前 11:47
3
この情報はダッシュボードレポートの一部として、簡単にアクセスできる単一の場所にダッシュボードに表示する必要があります。
専門家ではありません。プラグインで Reports::FlagsStatus を上書きするしかないと思います。
# frozen_string_literal: true
module Reports::FlagsStatus
extend ActiveSupport::Concern
class_methods do
def report_flags_status(report)
report.modes = [Report::MODES[:table]]
report.labels = [
{
type: :post,
properties: {
topic_id: :topic_id,
number: :post_number,
truncated_raw: :post_type,
},
title: I18n.t("reports.flags_status.labels.flag"),
},
{
This file has been truncated. show original
例えば、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
system
(system)
クローズされました:
2024 年 6 月 6 日午後 4:53
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.