['fas fa-plus-circle has-text-warning', "πŸ†•"], 'In Progress' => ['fas fa-repeat has-text-link', "πŸ”„"], 'On Hold' => ['fas fa-pause-circle has-text-danger',"⏸️"], 'Completed' => ['fas fa-check-circle has-text-success', "βœ…"] ]; static public $priority_icons = [ 'Low' => ['fas fa-arrow-down',"🟒"], 'Medium' => ['fas fa-minus', "🟑"], 'High' => ['fas fa-arrow-up', "πŸ”΄"] ]; static public function icons($node){ $attr = $node['@attrib']; $tpl = Template::instance(); $f3 = Base::instance(); $context = $f3->hive(); $inner = $tpl->token($node[0], $context); return ''; } static function do_the_switch($type, $value){ $icon_class = ''; switch(strtolower($type)){ case 'status': $icon_class = IconsHelper::$status_icons[$value] ?? ['fas fa-question-circle has-text-info', "πŸ”²"]; break; case 'priority': $icon_class = IconsHelper::$priority_icons[$value] ?? ['fas fa-question-circle', "πŸ”²"]; break; default: $icon_class = 'fas fa-question-circle'; } return ''.$icon_class[1].''; return ''; } } \Template::instance()->extend('icons', 'IconsHelper::icons');