| Code Coverage | ||||||||||
| Classes and Traits | Functions and Methods | Lines | ||||||||
| Total |  | 0.00% | 0 / 1 |  | 0.00% | 0 / 3 | CRAP |  | 0.00% | 0 / 20 | 
| CompletedTaskListItem |  | 0.00% | 0 / 1 |  | 0.00% | 0 / 3 | 30 |  | 0.00% | 0 / 20 | 
| run |  | 0.00% | 0 / 1 | 12 |  | 0.00% | 0 / 10 | |||
| getAttributes |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 5 | |||
| getData |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 5 | |||
| <?php | |
| namespace humhub\modules\tasks\widgets\lists; | |
| use humhub\modules\content\components\ContentContainerActiveRecord; | |
| use humhub\modules\tasks\helpers\TaskListUrl; | |
| use humhub\modules\tasks\models\lists\TaskList; | |
| use humhub\modules\tasks\permissions\ManageTasks; | |
| use humhub\widgets\JsWidget; | |
| class CompletedTaskListItem extends JsWidget | |
| { | |
| public $jsWidget = 'task.list.CompletedTaskListViewItem'; | |
| /** | |
| * @var TaskList | |
| */ | |
| public $taskList; | |
| /** | |
| * @var boolean | |
| */ | |
| public $canEdit; | |
| /** | |
| * @var ContentContainerActiveRecord | |
| */ | |
| public $contentContainer; | |
| /** | |
| * @inheritdoc | |
| */ | |
| public function run() | |
| { | |
| if($this->canEdit === null && $this->contentContainer) { | |
| $this->canEdit = $this->contentContainer->can(ManageTasks::class); | |
| } | |
| return $this->render('completedTaskListItem', [ | |
| 'canEdit' => $this->canEdit, | |
| 'taskList' => $this->taskList, | |
| 'options' => $this->getOptions() | |
| ]); | |
| } | |
| public function getAttributes() | |
| { | |
| return [ | |
| 'class' => 'media' | |
| ]; | |
| } | |
| public function getData() | |
| { | |
| return [ | |
| 'reload-url' => TaskListUrl::reloadCompletedTaskList($this->taskList) | |
| ]; | |
| } | |
| } |