@extends('layouts.app') @section('title', 'Detail Titik Jalur Irigasi') @push('styles') @endpush @section('content')

Detail Titik Jalur Irigasi

Informasi lengkap titik jalur sistem irigasi

@if(auth()->user()->isAdmin()) Edit @endif Kembali
Informasi Titik Jalur
Data Titik
Nama Titik: {{ $irigasiJalur->nama_titik ?? 'Titik ' . $irigasiJalur->urutan }}
Urutan: {{ $irigasiJalur->urutan }}
Tipe Saluran: @if($irigasiJalur->tipe_saluran) @php $badgeClass = match($irigasiJalur->tipe_saluran) { 'primer' => 'bg-danger', 'sekunder' => 'bg-warning', 'tersier' => 'bg-info', 'kuarter' => 'bg-secondary', default => 'bg-secondary' }; @endphp {{ $irigasiJalur->tipe_saluran_label }} @else - @endif
Kapasitas: @if($irigasiJalur->kapasitas) {{ number_format($irigasiJalur->kapasitas, 2) }} m³/s @else - @endif
Panjang Jalur: @if($irigasiJalur->panjang_jalur !== null) {{ number_format($irigasiJalur->panjang_jalur, 2) }} m @else - @endif
Total Panjang: @if($irigasiJalur->total_panjang !== null) {{ number_format($irigasiJalur->total_panjang, 2) }} m @else - @endif
Sistem Irigasi
Nama Irigasi: {{ $irigasiJalur->irigasi->nama_irigasi }}
Lokasi: {{ $irigasiJalur->irigasi->lokasi ?? 'Tidak tersedia' }}
Deskripsi: {{ $irigasiJalur->irigasi->deskripsi ?? 'Tidak tersedia' }}
Total Titik Jalur: {{ $irigasiJalur->irigasi->jalur->count() }} titik

Koordinat Geografis
Latitude: {{ number_format($irigasiJalur->latitude, 8) }}
Longitude: {{ number_format($irigasiJalur->longitude, 8) }}
Koordinat ini menunjukkan lokasi tepat titik jalur di peta
Lokasi di Peta
Peta menunjukkan lokasi titik jalur dalam konteks sistem irigasi
Informasi Jalur
@php $jalur = $irigasiJalur->irigasi->jalur; $currentIndex = $jalur->search(function($item) use ($irigasiJalur) { return $item->id === $irigasiJalur->id; }); $prevJalur = $currentIndex > 0 ? $jalur[$currentIndex - 1] : null; $nextJalur = $currentIndex < $jalur->count() - 1 ? $jalur[$currentIndex + 1] : null; @endphp
Urutan dalam Jalur
@if($prevJalur)
{{ $prevJalur->urutan }}
{{ $prevJalur->nama_titik ?? 'Titik ' . $prevJalur->urutan }}
@endif
{{ $irigasiJalur->urutan }}
{{ $irigasiJalur->nama_titik ?? 'Titik ' . $irigasiJalur->urutan }}
@if($nextJalur)
{{ $nextJalur->urutan }}
{{ $nextJalur->nama_titik ?? 'Titik ' . $nextJalur->urutan }}
@endif
@if($irigasiJalur->irigasi->jalur->count() > 1)
Statistik Jalur
  • Total Titik: {{ $irigasiJalur->irigasi->jalur->count() }}
  • Panjang Total: @php $totalPanjang = $irigasiJalur->irigasi->jalur->max('total_panjang'); @endphp @if($totalPanjang) {{ number_format($totalPanjang / 1000, 2) }} km @else Belum dihitung @endif
  • Posisi: {{ $currentIndex + 1 }} dari {{ $irigasiJalur->irigasi->jalur->count() }}
  • @if($irigasiJalur->panjang_jalur)
  • Panjang Segment: {{ number_format($irigasiJalur->panjang_jalur, 2) }} m
  • @endif
@endif
Tipe Saluran
@foreach($irigasiJalur->irigasi->jalur->groupBy('tipe_saluran') as $tipe => $jalurGroup) @php $badgeClass = match($tipe) { 'primer' => 'bg-danger', 'sekunder' => 'bg-warning', 'tersier' => 'bg-info', 'kuarter' => 'bg-secondary', default => 'bg-secondary' }; @endphp {{ $jalurGroup->first()->tipe_saluran_label }} ({{ $jalurGroup->count() }}) @endforeach
Aksi Cepat
@if(auth()->user()->isAdmin()) Edit Titik Jalur
@csrf @method('DELETE')
@endif Lihat Sistem Irigasi Semua Titik Jalur @if(auth()->user()->isAdmin() || auth()->user()->isPetugas()) @endif
Metadata
Dibuat:
{{ $irigasiJalur->created_at->format('d M Y H:i') }}
Terakhir Diupdate:
{{ $irigasiJalur->updated_at->format('d M Y H:i') }}
@endsection @push('scripts') @endpush