MIF_E31222596/website/resources/views/beritas/show.blade.php

148 lines
8.1 KiB
PHP

<x-app-layout>
<x-slot name="header">
<div class="flex justify-between items-center">
<h2 class="font-semibold text-xl text-gray-800 leading-tight">
{{ __('Detail Berita') }}
</h2>
<div class="flex space-x-2">
<a href="{{ route('beritas.edit', $berita) }}" class="inline-flex items-center px-4 py-2 bg-yellow-600 text-white text-sm font-medium rounded-lg hover:bg-yellow-700 transition-colors">
<i class="fas fa-edit mr-2"></i>
Edit
</a>
<a href="{{ route('beritas.index') }}" class="inline-flex items-center px-4 py-2 bg-gray-600 text-white text-sm font-medium rounded-lg hover:bg-gray-700 transition-colors">
<i class="fas fa-arrow-left mr-2"></i>
Kembali
</a>
</div>
</div>
</x-slot>
<div class="py-12">
<div class="max-w-4xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white overflow-hidden shadow-xl sm:rounded-2xl">
<!-- Header with Image -->
@if($berita->gambar)
<div class="relative h-64 md:h-80">
<img src="{{ asset('storage/' . $berita->gambar) }}"
alt="{{ $berita->judul }}"
class="w-full h-full object-cover">
<div class="absolute inset-0 bg-black bg-opacity-40"></div>
<div class="absolute bottom-0 left-0 right-0 p-6 text-white">
<div class="flex items-center space-x-4 mb-2">
@if($berita->status === 'published')
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-500 text-white">
<i class="fas fa-check-circle mr-1"></i>
Published
</span>
@else
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-yellow-500 text-white">
<i class="fas fa-edit mr-1"></i>
Draft
</span>
@endif
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-500 text-white">
{{ $berita->kategori }}
</span>
</div>
<h1 class="text-3xl font-bold">{{ $berita->judul }}</h1>
</div>
</div>
@else
<div class="bg-gray-100 p-6">
<div class="flex items-center space-x-4 mb-4">
@if($berita->status === 'published')
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800">
<i class="fas fa-check-circle mr-1"></i>
Published
</span>
@else
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800">
<i class="fas fa-edit mr-1"></i>
Draft
</span>
@endif
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-100 text-blue-800">
{{ $berita->kategori }}
</span>
</div>
<h1 class="text-3xl font-bold text-gray-800">{{ $berita->judul }}</h1>
</div>
@endif
<!-- Content -->
<div class="p-8">
<!-- Meta Information -->
<div class="flex flex-wrap items-center justify-between text-sm text-gray-500 mb-6 pb-6 border-b border-gray-200">
<div class="flex items-center space-x-6">
<span class="flex items-center">
<i class="fas fa-user mr-2"></i>
{{ $berita->penulis }}
</span>
<span class="flex items-center">
<i class="fas fa-calendar mr-2"></i>
{{ $berita->created_at->format('d F Y') }}
</span>
<span class="flex items-center">
<i class="fas fa-clock mr-2"></i>
{{ $berita->created_at->format('H:i') }}
</span>
</div>
<div class="flex items-center">
<i class="fas fa-eye mr-2"></i>
<span>Dibuat {{ $berita->created_at->diffForHumans() }}</span>
</div>
</div>
<!-- Summary -->
<div class="bg-blue-50 border-l-4 border-blue-400 p-4 mb-6">
<div class="flex">
<div class="flex-shrink-0">
<i class="fas fa-info-circle text-blue-400"></i>
</div>
<div class="ml-3">
<h3 class="text-sm font-medium text-blue-800">Ringkasan</h3>
<div class="mt-2 text-sm text-blue-700">
<p>{{ $berita->ringkasan }}</p>
</div>
</div>
</div>
</div>
<!-- Content -->
<div class="prose prose-lg max-w-none">
<div class="whitespace-pre-wrap text-gray-700 leading-relaxed">
{{ $berita->isi }}
</div>
</div>
<!-- Footer -->
<div class="mt-8 pt-6 border-t border-gray-200">
<div class="flex items-center justify-between">
<div class="text-sm text-gray-500">
<span>Terakhir diperbarui: {{ $berita->updated_at->format('d F Y H:i') }}</span>
</div>
<div class="flex space-x-2">
<a href="{{ route('beritas.edit', $berita) }}"
class="inline-flex items-center px-4 py-2 text-sm font-medium text-yellow-600 bg-yellow-50 rounded-lg hover:bg-yellow-100 transition-colors">
<i class="fas fa-edit mr-2"></i>
Edit Berita
</a>
<form action="{{ route('beritas.destroy', $berita) }}" method="POST" class="inline"
onsubmit="return confirm('Apakah Anda yakin ingin menghapus berita ini?')">
@csrf
@method('DELETE')
<button type="submit"
class="inline-flex items-center px-4 py-2 text-sm font-medium text-red-600 bg-red-50 rounded-lg hover:bg-red-100 transition-colors">
<i class="fas fa-trash mr-2"></i>
Hapus Berita
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</x-app-layout>