{{-- 專案子頁面共用頂部導覽 --}} @php $openIssues = \App\Models\Issue::where('project_id', $project->id) ->whereNotIn('status', ['completed', 'rejected'])->count(); $docCount = $project->docs()->where('type','doc')->count(); $memCount = $project->members->count(); $versionCount = $project->versions()->count(); $contractCount = $project->contracts()->count(); $currentRoute = Route::currentRouteName(); $classicMode = \App\Models\UserUiPreference::viewMode() === 'classic'; $navContracts = $contractCount > 1 ? $project->contracts()->orderByDesc('start_date')->get(['id','name']) : collect(); $navContractId = session("project.{$project->id}.contract_id"); @endphp @if($classicMode) {{-- ══════════════════════════════════ REDMINE CLASSIC 頂部導覽 ══════════════════════════════════ --}}
{{ config('app.company_name') }} 專案管理平台

{{ $project->name }} {{ $project->project_type }}

概觀 議題清單{!! $openIssues > 0 ? ''.$openIssues.'' : '' !!} @can('viewRoadmap', $project) 合約{!! $versionCount > 0 ? ''.$versionCount.'' : '' !!} @endcan @can('viewGitlab', $project) @if($project->gitlab_project_id) GitLab @endif @endcan @can('viewGantt', $project) 甘特圖 @endcan @can('viewCalendar', $project) 日層 @endcan @can('view', $project) @if($contractCount > 0) 工時紀錄 @endif @endcan @can('viewDocs', $project) 文件{!! $docCount > 0 ? ''.$docCount.'' : '' !!} @endcan @can('viewMembers', $project) 成員{!! $memCount > 0 ? ''.$memCount.'' : '' !!} @endcan @can('update', $project) 設定 @endcan
← 返回列表
{{-- 包住內容的 wrapper,內頁 view 需在 @include('projects._nav') 後加
--}} @else {{-- ══════════════════════════════════ 現代版(Bootstrap)頂部導覽 ══════════════════════════════════ --}}

{{ $project->name }}

@if($project->client) {{ $project->client?->name ?? '未分類' }} @endif {{ $project->project_type }}
@if($navContracts->isNotEmpty())
@csrf
@endif 返回
@endif