Come possiamo aggiungere una colonna ‘Post’ per identificare il post specifico che è stato segnalato, ed è possibile includere il tipo di segnalazione utilizzata, nonché lo stato della segnalazione, ovvero se il post o l’argomento è stato ignorato, rifiutato o approvato? Sto riscontrando un problema in cui, se il moderatore X approva, ignora o rifiuta un argomento o un post, devo controllare più segnalazioni e cronologie di moderazione in luoghi diversi. Vorrei consolidare queste informazioni in un unico posto. Esiste un modo in Ruby o JavaScript per aggiungere una colonna al report sullo stato delle segnalazioni? Qualsiasi aiuto sarebbe apprezzato.
Hai bisogno di tali informazioni come parte del report della dashboard, o andrebbe bene anche una query di esplorazione dati che ti fornisca una tabella simile?
Ho bisogno che queste informazioni facciano parte del report della dashboard e vengano visualizzate sulla dashboard per un facile accesso in un’unica posizione.
Non sono un esperto. Penso che non ti resti altra scelta che sovrascrivere Reports::FlagsStatus in un plugin.
Ad esempio, per aggiungere una colonna Risoluzione, puoi fare:
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