['fas fa-circle-dot has-text-success', "πŸ†•"], 'In Progress' => ['fas fa-circle-play has-text-link', "πŸ”„"], 'On Hold' => ['fas fa-pause-circle has-text-warning',"⏸️"], 'Completed' => ['fas fa-check-circle has-text-danger', "βœ…"] ]; static public $priority_icons = [ 'Low' => ['fas fa-circle-down',"🟒"], 'Medium' => ['fas fa-circle-dot', "🟑"], 'High' => ['fas fa-circle-up', "πŸ”΄"] ]; static public $priority_colors = [ 'Low' => 'success', 'Medium' => 'warning', 'High' => 'danger', '' => 'info' ]; 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', "πŸ”²"]; $icon_color = IconsHelper::$priority_colors[$value] ?? 'info'; break; default: $icon_class = 'fas fa-question-circle'; } if($type == 'priority'){ // return '

' return ' '; } else { return ''; } return ''.$icon_class[1].''; } } \Template::instance()->extend('icons', 'IconsHelper::icons');