@if(Auth::user()->can('create_finance_documents') || Auth::user()->can('view_finance_documents'))
@can('create_finance_documents')
新增申請
@endcan
@can('view_finance_documents')
查看案件列表
@endcan
@endif
@if(Auth::user()->hasRole(['admin', 'membership_manager']) || Auth::user()->can('view_audit_logs'))
@hasrole('admin|membership_manager')
會員管理
@endhasrole
@role('admin')
角色與權限
審計日誌
@endrole
@endif
@if(Auth::user()->hasRole(['admin', 'finance_cashier', 'finance_accountant', 'finance_chair']) || Auth::user()->can('create_finance_documents'))
@can('create_finance_documents')
@endcan
@hasrole('finance_cashier|admin')
@endhasrole
@hasrole('finance_accountant|admin')
@endhasrole
@hasrole('finance_chair|admin')
@endhasrole
@endif
@if(Auth::user() && (Auth::user()->hasRole(['admin', 'membership_manager', 'finance_accountant', 'staff']) || Auth::user()->canAny(['view_finance_documents', 'view_accounting_transactions', 'manage_system_settings'])))
@endif
@if($recentDocuments->isNotEmpty())
@foreach($recentDocuments as $document)
{{ $document->currentVersion?->getFileIcon() ?? '📄' }}
@if($document->description)
{{ $document->description }}
@endif
{{ $document->category->icon }} {{ $document->category->name }}
📅 {{ $document->created_at->format('Y-m-d') }}
📏 {{ $document->currentVersion?->getFileSizeHuman() }}
@endforeach
@endif
@if(isset($recentAnnouncements) && $recentAnnouncements->isNotEmpty())
📢 最新公告
@foreach($recentAnnouncements as $announcement)
@if($announcement->is_pinned)
📌
@endif
{{ $announcement->title }}
{{ $announcement->getExcerpt(120) }}
{{ $announcement->published_at?->diffForHumans() ?? $announcement->created_at->diffForHumans() }}
@if($announcement->view_count > 0)
•
👁 {{ $announcement->view_count }} 次
@endif
@endforeach
@endif