@extends('admin.layouts.app') @section('title', __('projects.title')) @section('header', __('projects.title')) @section('breadcrumb') {{ __('projects.title') }} @endsection @section('header-actions') @endsection @section('content') {{-- Stat kártyák --}}

{{ $counts['osszes'] }}

{{ __('common.all') }}

{{ $counts['aktiv'] }}

{{ __('projects.status.active') }}

{{ $counts['tervezes'] }}

{{ __('projects.status.planning') }}

{{ $counts['lezart'] }}

{{ __('projects.status.completed') }}

{{-- Projektek kártyái --}} @if($projects->isEmpty())

{{ __('projects.empty') }}

@else
@foreach($projects as $project) @php $statusMap = [ 'tervezes' => ['badge-warning', __('projects.status.planning')], 'aktiv' => ['badge-success', __('projects.status.active')], 'lezart' => ['badge-secondary', __('projects.status.completed')], 'felfuggesztve' => ['badge-danger', __('projects.status.on_hold')], ]; $priorityMap = [ 'magas' => ['badge-danger', __('projects.priority.high')], 'kozepes' => ['badge-info', __('projects.priority.medium')], 'alacsony' => ['badge-secondary',__('projects.priority.low')], ]; [$stClass, $stLabel] = $statusMap[$project->status] ?? ['badge-secondary', $project->status]; [$prClass, $prLabel] = $priorityMap[$project->priority] ?? ['badge-secondary', $project->priority]; $progress = $project->tasks_count > 0 ? round($project->kesz_count / $project->tasks_count * 100) : 0; @endphp
{{ $project->title }}
{{ $stLabel }} {{ $prLabel }}
@if($project->description)

{{ $project->description }}

@endif
{{ __('projects.progress') }} {{ $project->kesz_count }}/{{ $project->tasks_count }} {{ __('projects.tasks') }} · {{ $progress }}%
@if($project->responsible) 👤 {{ $project->responsible->name }} @endif @if($project->end_date) 📅 {{ $project->end_date->format('Y.m.d') }} @if($project->isOverdue()) · {{ __('projects.overdue') }} @endif @endif
{{ __('common.details') }}
{{-- Törlés modal --}}
{{ __('projects.title') }} – {{ __('common.delete') }}

{{ __('common.confirm_delete') }} „{{ $project->title }}"

@endforeach
@if($projects->hasPages()) {{ $projects->links() }} @endif @endif {{-- Létrehozás modal --}}
{{ __('projects.new') }}
@csrf @include('admin.projects._form', ['project' => null])
{{-- Szerkesztés modal --}}
{{ __('projects.edit_title') }}
@csrf @method('PUT') @include('admin.projects._form', ['project' => null, 'edit' => true])
@endsection @push('scripts') @endpush