@extends('layouts.app') @section('title', $announcement->title . ' - SIAKAD') @section('page-title', 'Detail Pengumuman') @section('content')
@php $backRoute = auth()->user()->role === 'dosen' ? 'dosen.announcements.index' : 'mahasiswa.announcements.index'; @endphp Kembali
{{ $announcement->priority_label }} {{ $announcement->created_at->format('d M Y, H:i') }}

{{ $announcement->title }}


{!! $announcement->content !!}
@if($announcement->has_attachment)
@if($announcement->is_image)
{{ $announcement->file_name }}
@endif
{{ $announcement->file_name }} {{ $announcement->file_size }}
@php $downloadRoute = auth()->user()->role === 'dosen' ? 'dosen.announcements.download' : 'mahasiswa.announcements.download'; @endphp Unduh
@endif
Pengumuman Lainnya
@php $user = auth()->user(); $otherQuery = \App\Models\Announcement::active() ->where('id', '!=', $announcement->id); if ($user->role === 'mahasiswa') { $otherQuery->where(function($q) { $q->where('target', 'mahasiswa') ->orWhere('target', 'all'); }); } elseif ($user->role === 'dosen') { $otherQuery->where(function($q) { $q->where('target', 'dosen') ->orWhere('target', 'all'); }); } $otherAnnouncements = $otherQuery->orderBy('created_at', 'desc')->limit(5)->get(); $showRoute = $user->role === 'dosen' ? 'dosen.announcements.show' : 'mahasiswa.announcements.show'; @endphp @forelse($otherAnnouncements as $other)
{{ $other->priority_label }}
{{ Str::limit($other->title, 40) }}
{{ $other->created_at->diffForHumans() }}
@empty
Tidak ada pengumuman lainnya
@endforelse
@endsection