イベントプラグインのカレンダービューにアイコンを追加するためのテーマコンポーネントを作成しました。
このコンポーネントは 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);
}
}
});
このハックなしで同じ結果を得る方法をご存知でしょうか?
もしない場合、この機能をコードに追加することを検討していただけませんか?
あらかじめありがとうございます。