¿Cómo podemos agregar una columna de ‘Publicación’ para identificar la publicación específica que fue marcada, y es posible incluir el tipo de marca utilizada, así como el estado de la marca, ya sea que la publicación o el tema fueran ignorados, rechazados o aprobados? Me enfrento a un problema en el que, si el moderador X aprueba, ignora o rechaza un tema o publicación, tengo que revisar varios informes e historiales de moderación en diferentes lugares. Me gustaría consolidar esta información en un solo lugar. ¿Hay alguna forma en Ruby o JavaScript de agregar una columna al informe de estado de las marcas? Cualquier ayuda sería apreciada.
¿Necesitas esa información como parte del informe del panel, o también funcionaría una consulta del explorador de datos que te proporcione una tabla similar?
No soy un experto. Creo que no te queda más remedio que sobrescribir Reports::FlagsStatus en un plugin.
Por ejemplo, para añadir una columna de Resolución, puedes hacer:
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