إدراج قائمة منسدلة جديدة لإجراءات محرر "نوع المنشور"

الأخبار الجيدة هي أنه في هذه الأثناء، لدينا هُكّان (hooks) للسماح بذلك في مكون سمة… هذا يعمل في مُهيّئ (initializer) لعرض زر التبديل فقط في فئة الأفكار:

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 إعجابات