Display project name for task auto-complete fields
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace Kanboard\Formatter;
|
||||
|
||||
use Kanboard\Core\Filter\FormatterInterface;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
use Kanboard\Model\TaskModel;
|
||||
|
||||
/**
|
||||
@@ -21,11 +22,15 @@ class TaskAutoCompleteFormatter extends BaseFormatter implements FormatterInterf
|
||||
*/
|
||||
public function format()
|
||||
{
|
||||
$tasks = $this->query->columns(TaskModel::TABLE.'.id', TaskModel::TABLE.'.title')->findAll();
|
||||
$tasks = $this->query->columns(
|
||||
TaskModel::TABLE.'.id',
|
||||
TaskModel::TABLE.'.title',
|
||||
ProjectModel::TABLE.'.name AS project_name'
|
||||
)->asc(TaskModel::TABLE.'.id')->findAll();
|
||||
|
||||
foreach ($tasks as &$task) {
|
||||
$task['value'] = $task['title'];
|
||||
$task['label'] = '#'.$task['id'].' - '.$task['title'];
|
||||
$task['label'] = $task['project_name'].' > #'.$task['id'].' '.$task['title'];
|
||||
}
|
||||
|
||||
return $tasks;
|
||||
|
||||
Reference in New Issue
Block a user