['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');