رموز الفئات

لقد قمت بإنشاء مكون موضوع لإضافة الأيقونة في عرض تقويم إضافة الأحداث.

يستخدم هذا المكون عنصر category-icon الذي لا يعرض الأيقونات للفرعيّات. وقد اضطرتني الحاجة إلى إضافة “وضع إجبار” بهذه الطريقة:

  api.createWidget("category-icon", {
    tagName: "div.category-icon-widget",
    html(attrs) {
      let iconItem = getIconItem(attrs.category.slug);
      let force_display = ('force_display' in attrs);
      if(iconItem && (!attrs.category.parent_category_id || force_display)) {
        let itemColor = iconItem[2] ? `color: ${iconItem[2]}` : "";
        let itemIcon = iconItem[1] != '' ? iconNode(iconItem[1]) : "";
        return h("span.category-icon", { "style": itemColor }, itemIcon);
      }
    }
  });

هل ترى طريقة لتحقيق نفس النتيجة دون هذه الحيلة؟
إذا لم يكن ذلك ممكناً، هل تفكر في إضافة ذلك إلى الكود؟

شكراً مقدماً.

إعجابَين (2)