@php $editTaskPermission = user()->permission('edit_tasks'); $sendReminderPermission = user()->permission('send_reminder'); $changeStatusPermission = user()->permission('change_status'); $viewProjectPermission = user()->permission('view_projects'); @endphp

{{ $task->heading }}

@if ($changeStatusPermission == 'all' || ($changeStatusPermission == 'added' && $task->added_by == user()->id) || ($changeStatusPermission == 'owned' && in_array(user()->id, $taskUsers)) || ($changeStatusPermission == 'both' && (in_array(user()->id, $taskUsers) || $task->added_by == user()->id)) || ($task->project && $task->project->project_admin == user()->id) ) @if ($task->boardColumn->slug != 'completed') @lang('modules.tasks.markComplete') @else @lang('modules.tasks.markIncomplete') @endif @endif @if ($task->boardColumn->slug != 'completed' && !is_null($task->is_task_user) && in_array('timelogs', user_modules())) @if (is_null($task->userActiveTimer)) @lang('modules.timeLogs.startTimer') @elseif (!is_null($task->userActiveTimer)) {{ $task->userActiveTimer->timer }} @if (is_null($task->userActiveTimer->activeBreak)) @lang('modules.timeLogs.pauseTimer') @lang('modules.timeLogs.stopTimer') @else @lang('modules.timeLogs.resumeTimer') @endif @endif @endif
@if (($taskSettings->project == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles()))

@lang('app.project')

@if ($task->project_id) @if ($task->project->status == 'in progress') @elseif ($task->project->status == 'on hold') @elseif ($task->project->status == 'not started') @elseif ($task->project->status == 'canceled') @elseif ($task->project->status == 'finished') @endif @if ($viewProjectPermission == 'all' || ($viewProjectPermission == 'added' && $task->project->added_by == user()->id) || ($viewProjectPermission == 'owned' && user()->id == $task->project->client_id && in_array('client', user_roles())) || ($viewProjectPermission == 'both' && (user()->id == $task->project->client_id || user()->id == $task->added_by)) ) {{ $task->project->project_name }} @else {{ $task->project->project_name }} @endif @else -- @endif

@endif @if (($taskSettings->priority == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles()) )

@lang('modules.tasks.priority')

@if ($task->priority == 'high') @elseif ($task->priority == 'medium') @else @endif @lang('app.'.$task->priority)

@endif @if (($taskSettings->assigned_to == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles()))

@lang('modules.tasks.assignTo')

@if (count($task->users) > 0) @if (count($task->users) > 1) @foreach ($task->users as $item) @endforeach @else @foreach ($task->users as $item) @endforeach @endif @else -- @endif
@endif

@lang('modules.taskShortCode')

{{ ($task->task_short_code) ? $task->task_short_code : '--' }}

@if (($taskSettings->assigned_by == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles())) @if ($task->created_by)

@lang('modules.tasks.assignBy')

{{--

--}} {{--

--}}
@endif @endif @if (($taskSettings->label == 'yes' && in_array('client', user_roles())) || in_array('admin', user_roles()) || in_array('employee', user_roles()))

@lang('app.label')

@forelse ($task->labels as $key => $label) {{ $label->label_name }} @if ($label->description) @endif @empty -- @endforelse

@endif @if (in_array('gitlab', user_modules()) && isset($gitlabIssue)) @endif @if($survey && $surveySection) @endif @if($testDriveAppointment)