Ajouter une colonne pour améliorer les rapports de statut des drapeaux : Comment ajouter une colonne dans le rapport de statut des drapeaux ?

Salut !

Comment pouvons-nous ajouter une colonne « Post » pour identifier le message spécifique qui a été signalé, et est-il possible d’inclure le type de signalement utilisé, ainsi que le statut du signalement — si le message ou le sujet a été ignoré, rejeté ou approuvé ? Je rencontre un problème où, si un modérateur X approuve, ignore ou rejette un sujet ou un message, je dois vérifier plusieurs signalements et historiques de modération à différents endroits. Je voudrais consolider ces informations en un seul endroit. Existe-t-il un moyen en Ruby ou en JavaScript d’ajouter une colonne au rapport d’état des signalements ? Toute aide serait appréciée.

Avez-vous besoin de ces informations dans le cadre du rapport du tableau de bord, ou une requête d’explorateur de données qui vous donne un tableau similaire fonctionnerait-elle également ?

J’ai besoin que ces informations fassent partie du rapport du tableau de bord et qu’elles soient affichées sur le tableau de bord pour un accès facile en un seul endroit.

Pas un expert. Je pense que vous n’avez pas d’autre choix que de remplacer Reports::FlagsStatus dans un plugin.

Par exemple, pour ajouter une colonne Résolution, vous pouvez faire :

  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

Pour afficher le titre du sujet, vous devrez remplacer la requête SQL pour l’ajouter.

Et ensuite ajouter une nouvelle étiquette, telle que :

{
  type: :topic,
  properties: {
    id: :topic_id,
    title: :topic_title,
  },
  title: "Topic Title", # I18n.t(...)
},

J’espère que cela vous aidera.

1 « J'aime »

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