diff --git a/resources/views/jobs/partials/job-tasks.blade.php b/resources/views/jobs/partials/job-tasks.blade.php index 154f4de..e27c3dd 100644 --- a/resources/views/jobs/partials/job-tasks.blade.php +++ b/resources/views/jobs/partials/job-tasks.blade.php @@ -34,14 +34,16 @@ {{ $task->progress }} % @can('update', $task) - {!! FormField::formButton(['route' => ['tasks.set_done', $task], 'method' => 'patch'], - __('task.set_done'), - ['class' => 'btn btn-success btn-xs', 'id' => $task->id.'-set_task_done'], - [ - 'task_id' => $task->id, - 'job_id' => $task->job_id, - ] - ) !!} + @if ($task->progress < 100) + {!! FormField::formButton(['route' => ['tasks.set_done', $task], 'method' => 'patch'], + __('task.set_done'), + ['class' => 'btn btn-success btn-xs', 'id' => $task->id.'-set_task_done'], + [ + 'task_id' => $task->id, + 'job_id' => $task->job_id, + ] + ) !!} + @endif {!! html_link_to_route('jobs.show', '', [ $job, 'action' => 'task_edit', diff --git a/tests/Feature/ManageTasksTest.php b/tests/Feature/ManageTasksTest.php index d580d4a..8e53157 100644 --- a/tests/Feature/ManageTasksTest.php +++ b/tests/Feature/ManageTasksTest.php @@ -95,6 +95,7 @@ class ManageTasksTest extends TestCase $this->seePageIs(route('jobs.show', $job->id)); $this->see(trans('task.updated')); + $this->dontSeeElement('button', ['id' => $task->id.'-set_task_done']); $this->seeInDatabase('tasks', [ 'id' => $task->id, 'progress' => 100,