Como podemos adicionar uma coluna ‘Post’ para identificar a postagem específica que foi sinalizada, e é possível incluir o tipo de sinalização usada, bem como o status da sinalização — se a postagem ou tópico foi ignorado, rejeitado ou aprovado? Estou enfrentando um problema em que, se o moderador X aprova, ignora ou rejeita um tópico ou postagem, preciso verificar vários relatórios e históricos de moderação em diferentes locais. Gostaria de consolidar essas informações em um só lugar. Existe alguma maneira em Ruby ou JavaScript de adicionar uma coluna ao relatório de status de sinalização? Qualquer ajuda seria apreciada.
Você precisa dessas informações como parte do relatório do painel, ou uma consulta no explorador de dados que lhe forneça uma tabela semelhante funcionaria também?
Não sou um especialista. Acho que você não tem escolha a não ser sobrescrever Reports::FlagsStatus em um plugin.
Por exemplo, para adicionar uma coluna de Resolução, você pode fazer:
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