Présentation d'un nouveau menu déroulant d'actions de compositeur pour les types de publication

La bonne nouvelle, c’est qu’en attendant, nous disposons de hooks pour autoriser cela dans un composant de thème… cela fonctionne dans un initialiseur pour n’afficher le basculement que dans une catégorie « idées » :

import { withPluginApi } from "discourse/lib/plugin-api";

export default {
    name: "hide-post-voting-toggle",
    after: "extend-composer-actions", 

    initialize() {
      withPluginApi((api) => {
        api.registerValueTransformer(
          "composer-actions-content",
          ({ value, context }) => {
            const category = context.composerModel?.category;
    
            if (!category?.isType("ideas")) {
              return value.filter((item) => item.id !== "togglePostVoting");
            }
    
            return value;
          }
        );
      });
    }
};

5 « J'aime »