@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100'])
@section('content')
@include('layouts.navbars.auth.topnav', ['title' => $title_menu])
@include('components.alert')
@php
$currentRoles = array_filter(
array_map('trim', explode(',', strtolower((string) (session('user')->idroles ?? '')))),
);
$canAddParameter =
in_array('admins', $currentRoles, true) || (string) ($authorize->add ?? '0') === '1';
@endphp
Riwayat {{ $title_menu }}
Semua input parameter dikelompokkan berdasarkan gedung.
@if ($canAddParameter)
Tambah
@endif
{{-- 1. Looping setiap gedung yang memiliki data transaksi aktif (berdasarkan display_buildings dari controller) --}}
@forelse ($display_buildings as $building)
@php
$buildingName = strtolower(trim((string) $building->nama_gedung));
// Cek apakah gedung ini adalah Gedung C (karena Gedung C memiliki kolom Shift/Group dan Informasi Testing)
$isGedungC =
$buildingName === 'c' ||
str_contains($buildingName, 'gedung c') ||
str_contains($buildingName, 'building c');
@endphp
{{-- Header Card: Menampilkan Nama Gedung, Total Transaksi, Total Parameter, dan Total Roll --}}
{{-- Container Tabel Desktop: tbody dikosongkan karena data di-render dinamis via DataTables AJAX --}}
| Tanggal |
Profil / Line |
@if ($isGedungC)
Shift / Group |
Informasi Testing |
@endif
Dibuat |
Aksi |
{{-- Container Kartu Mobile: Diisi oleh renderMobileCards() saat pagination DataTables berganti halaman --}}
@empty
{{-- Tampilan fallback jika tidak ada transaksi yang ditemukan --}}
Belum ada data parameter
Ubah filter atau mulai input parameter baru.
@endforelse