@extends($layout) @section('content') @php $sprints = $sprints; $searchCriteria = $searchCriteria; $currentSprint = $currentSprint; $todoTypeIcons = $ticketTypeIcons; $efforts = $efforts; $statusLabels = $allTicketStates; $allTickets = $allTickets; $numberofColumns = count($allTicketStates) - 1; $size = floor(100 / $numberofColumns); @endphp @include('tickets::submodules.portfolioHeader')
@include('tickets::submodules.portfolioTabs')
{!! $tpl->displayNotification() !!}
@dispatchEvent('filters.afterFormOpen')
@dispatchEvent('filters.afterLefthandSectionOpen') @include('tickets::submodules.ticketNewBtn') @include('tickets::submodules.ticketFilter') @dispatchEvent('filters.beforeLefthandSectionClose')
@dispatchEvent('filters.afterCenterSectionOpen') @dispatchEvent('filters.beforeCenterSectionClose')
@dispatchEvent('filters.afterRighthandSectionOpen')
@dispatchEvent('filters.beforeRighthandSectionClose')
@dispatchEvent('filters.beforeFormClose')
@dispatchEvent('allTicketsTable.before', ['tickets' => $allTickets]) @dispatchEvent('allTicketsTable.beforeHead', ['tickets' => $allTickets]) @dispatchEvent('allTicketsTable.beforeHeadRow', ['tickets' => $allTickets]) @dispatchEvent('allTicketsTable.afterHeadRow', ['tickets' => $allTickets]) @dispatchEvent('allTicketsTable.afterHead', ['tickets' => $allTickets]) @dispatchEvent('allTicketsTable.beforeFirstRow', ['tickets' => $allTickets]) @foreach ($allTickets as $rowNum => $row) @dispatchEvent('allTicketsTable.afterRowStart', ['rowNum' => $rowNum, 'tickets' => $allTickets]) @php if ($row->milestoneid != '' && $row->milestoneid != 0) { $milestoneHeadline = $tpl->escape($row->milestoneHeadline); } else { $milestoneHeadline = __('label.no_milestone'); } @endphp @php if (isset($statusLabels[$row->status])) { $class = $statusLabels[$row->status]['class']; $name = $statusLabels[$row->status]['name']; } else { $class = 'label-important'; $name = 'new'; } @endphp @dispatchEvent('allTicketsTable.beforeRowEnd', ['tickets' => $allTickets, 'rowNum' => $rowNum]) @endforeach @dispatchEvent('allTicketsTable.afterLastRow', ['tickets' => $allTickets]) @dispatchEvent('allTicketsTable.afterBody', ['tickets' => $allTickets])
{!! __('label.project_name') !!} {!! __('label.title') !!} {!! __('label.dependent_on') !!} {!! __('label.todo_status') !!} {!! __('label.owner') !!} {!! __('label.planned_start_date') !!} {!! __('label.planned_end_date') !!} {!! __('label.planned_hours') !!} {!! __('label.estimated_hours_remaining') !!} {!! __('label.booked_hours') !!} {!! __('label.progress') !!}

{{ $row->projectName }}

{{ $row->headline }} {!! __('label.due_icon') !!} {!! __('label.due_icon') !!} {{ $row->planHours }} {{ $row->hourRemaining }} {{ $row->bookedHours }}
{!! sprintf(__('text.percent_complete'), $row->percentDone) !!}
@if ($login::userIsAtLeast($roles::$editor)) @endif
@dispatchEvent('allTicketsTable.afterClose', ['tickets' => $allTickets])
@once @push('scripts') @endpush @endonce @endsection