TIF_E41211320/resources/views/pages/kriteria/show.blade.php

439 lines
30 KiB
PHP

@section('Breadcrumb')
<div class="mt-10 mb-6">
<div class="p-0 text-navy font-bold dark:text-gray-100">
{{ __('Data Kriteria') }}
</div>
<ol class="flex items-center whitespace-nowrap">
<li class="inline-flex items-center">
<a href="{{ route('dashboard.index') }}"
class="inline-flex items-center text-sm font-medium text-gray-500 hover:text-blue-600 dark:text-gray-400 dark:hover:text-white">
<svg class="me-2 h-4 w-4" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24"
height="24" fill="none" viewBox="0 0 24 24">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="m4 12 8-8 8 8M6 10.5V19a1 1 0 0 0 1 1h3v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h3a1 1 0 0 0 1-1v-8.5" />
</svg>
Home
<svg class="shrink-0 size-5 text-gray-400 dark:text-neutral-600 mx-2" width="16" height="16"
viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6 13L10 3" stroke="currentColor" stroke-linecap="round"></path>
</svg>
</a>
<a class="flex items-center text-sm text-gray-500 hover:text-blue-600 focus:outline-none focus:text-blue-600 dark:text-neutral-500 dark:hover:text-blue-500 dark:focus:text-blue-500"
href="{{ route('kriteria.index') }}">
Data Kriteria
<svg class="shrink-0 size-5 text-gray-400 dark:text-neutral-600 mx-2" width="16" height="16"
viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M6 13L10 3" stroke="currentColor" stroke-linecap="round"></path>
</svg>
</a>
</li>
<li class="inline-flex items-center text-sm font-semibold text-navy truncate dark:text-neutral-200"
aria-current="page">
Lihat Detail Data Kriteria
</li>
</ol>
</div>
@endsection
@section('mobile-breadcrumb')
<li class="flex items-center text-sm text-gray-800 dark:text-neutral-400">
<a href="{{ route('kriteria.index') }}" class="inline-flex items-center">
Kriteria
<svg class="shrink-0 mx-3 overflow-visible size-2.5 text-gray-400 dark:text-neutral-500" width="16"
height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 1L10.6869 7.16086C10.8637 7.35239 10.8637 7.64761 10.6869 7.83914L5 14" stroke="currentColor"
stroke-width="2" stroke-linecap="round" />
</svg>
</a>
</li>
<li class="text-sm font-semibold text-gray-800 line-clamp-1 dark:text-neutral-400" aria-current="page">
Lihat Detail Data {{ $kriteria->kriteria_name }}
</li>
@endsection
<x-app-layout>
<div class="grid grid-cols-1 bg-white rounded-2xl shadow-sm p-6 mb-10">
<div>
<div class="flex justify-between items-center mb-4">
<h2 class="text-lg font-bold text-navy dark:text-gray-100">
{{ __('Lihat Detail Data Kriteria') }}
</h2>
</div>
</div>
<div
class="grid sm:grid-cols-12 gap-2 sm:gap-4 py-8 first:pt-0 last:pb-0 border-t first:border-transparent border-gray-200 dark:border-neutral-700 dark:first:border-transparent">
<div class="sm:col-span-3">
<label for="af-submit-application-kriteria-name"
class="inline-block text-sm font-medium text-gray-500 mt-2.5 dark:text-neutral-500">
Nama Kriteria
</label>
</div>
<!-- End Col -->
<div class="sm:col-span-9">
<div class="sm:flex">
<input id="af-submit-application-kriteria-name" name="kriteria_name" type="text"
value="{{ $kriteria->kriteria_name }}"
class="py-2 px-3 pe-11 block w-full border-gray-200 shadow-sm text-sm rounded-lg focus:border-blue-500 focus:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-400 dark:placeholder-neutral-500 dark:focus:ring-neutral-600">
</div>
</div>
<!-- End Col -->
<div class="sm:col-span-3">
<label for="af-submit-application-aspek"
class="inline-block text-sm font-medium text-gray-500 mt-2.5 dark:text-neutral-500">
Aspek
</label>
</div>
<div class="sm:col-span-9">
<select for="af-submit-application-aspek" name="id_aspek"
class="py-3 px-4 pe-9 block w-full border-gray-200 rounded-lg text-sm focus:border-blue-500 focus:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-400 dark:placeholder-neutral-500 dark:focus:ring-neutral-600">
<option disabled>Pilih Aspek</option>
<option selected value="{{ $kriteria->aspek->id_aspek }}">{{ $kriteria->aspek->aspek_name }}
</option>
@foreach ($aspek as $item)
@if ($item->id_aspek !== $kriteria->aspek->id_aspek)
<option value="{{ $item->id_aspek }}">{{ $item->aspek_name }}</option>
@endif
@endforeach
</select>
</div>
<div class="sm:col-span-3">
<label for="af-submit-application-tipe"
class="inline-block text-sm font-medium text-gray-500 mt-2.5 dark:text-neutral-500">
Tipe Faktor
</label>
</div>
<!-- End Col -->
<div class="sm:col-span-9">
<select for="af-submit-application-tipe" name="tipe"
class="py-3 px-4 pe-9 block w-full border-gray-200 rounded-lg text-sm focus:border-blue-500 focus:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-400 dark:placeholder-neutral-500 dark:focus:ring-neutral-600">
<option selected disabled>Pilih Tipe Faktor</option>
@foreach (\App\Models\Kriteria::getTipeOptions() as $key => $label)
<option value="{{ $key }}" {{ $kriteria->tipe === $key ? 'selected' : '' }}>
{{ $label }}</option>
@endforeach
</select>
</div>
<!-- End Col -->
<div class="sm:col-span-3">
<div class="inline-block">
<label for="af-submit-application-keterangan"
class="inline-block text-sm font-medium text-gray-500 mt-2.5 dark:text-neutral-500">
Keterangan
</label>
</div>
</div>
<!-- End Col -->
<div class="sm:col-span-9">
<input id="af-submit-application-keterangan" name="keterangan" type="text"
value="{{ $kriteria->keterangan }}"
class="py-2 px-3 pe-11 block w-full border-gray-200 shadow-sm rounded-lg text-sm focus:border-blue-500 focus:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-400 dark:placeholder-neutral-500 dark:focus:ring-neutral-600">
</div>
<!-- End Col -->
</div>
<!-- End Section -->
<div class="flex justify-center lg:justify-end items-center w-full gap-2">
<a href="{{ route('kriteria.index') }}"
class="w-full lg:w-1/12 py-3 px-4 flex justify-center items-center gap-x-2 text-sm font-medium rounded-lg border border-transparent bg-gray-400 text-white hover:bg-gray-500 focus:outline-none focus:bg-gray-600 disabled:opacity-50 disabled:pointer-events-none">
Batal
</a>
</div>
</div>
<div class="grid grid-cols-1 bg-white rounded-2xl shadow-sm p-6">
<div>
<div class="flex justify-between items-center mb-4">
<h2 class="text-lg font-bold text-navy dark:text-gray-100">
{{ __('Data Subkriteria') }}
</h2>
</div>
</div>
{{-- <table id="pagination-table">
<thead>
<tr>
<th>
<span class="flex items-center">
No
<svg class="w-4 h-4 ms-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"
width="24" height="24" fill="none" viewBox="0 0 24 24">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
stroke-width="2" d="m8 15 4 4 4-4m0-6-4-4-4 4" />
</svg>
</span>
</th>
<th>
<span class="flex items-center">
Nama Subkriteria
<svg class="w-4 h-4 ms-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"
width="24" height="24" fill="none" viewBox="0 0 24 24">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
stroke-width="2" d="m8 15 4 4 4-4m0-6-4-4-4 4" />
</svg>
</span>
</th>
<th>
<span class="flex items-center">
Nilai
<svg class="w-4 h-4 ms-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"
width="24" height="24" fill="none" viewBox="0 0 24 24">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
stroke-width="2" d="m8 15 4 4 4-4m0-6-4-4-4 4" />
</svg>
</span>
</th>
<th>
<span class="flex items-center">
Tindakan
<svg class="w-4 h-4 ms-1" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"
width="24" height="24" fill="none" viewBox="0 0 24 24">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
stroke-width="2" d="m8 15 4 4 4-4m0-6-4-4-4 4" />
</svg>
</span>
</th>
</tr>
</thead>
<tbody>
@foreach ($subkriteria as $item)
<tr>
<td>{{ $loop->iteration }}</td>
<td>{{ $item->subkriteria_name }}</td>
<td>{{ $item->nilai->value }}</td>
<td>
<button id="dropdownMenuIconHorizontalButton"
data-dropdown-toggle="dropdownDotsHorizontal-{{ $item->id_subkriteria }} "
class="inline-flex items-center p-2 text-sm font-medium text-center text-gray-900 bg-white rounded-lg hover:bg-gray-100 focus:ring-4 focus:outline-none dark:text-white focus:ring-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700 dark:focus:ring-gray-600"
type="button">
<svg class="w-5 h-5" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"
fill="currentColor" viewBox="0 0 16 3">
<path
d="M2 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Zm6.041 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM14 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z" />
</svg>
</button>
<!-- Dropdown menu -->
<div id="dropdownDotsHorizontal-{{ $item->id_subkriteria }} "
class="z-10 hidden bg-white divide-y divide-gray-100 rounded-lg shadow w-44 dark:bg-gray-700 dark:divide-gray-600">
<ul class="py-2 text-sm text-gray-700 dark:text-gray-200"
aria-labelledby="dropdownMenuIconHorizontalButton">
<li>
<a href="{{ route('kriteria.subkriteria.edit', [$kriteria->id_kriteria, $item->id_subkriteria]) }}"
class="block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white">Edit</a>
</li>
<li>
<a href="#"
onclick="event.preventDefault(); document.getElementById('delete-form-{{ $item->id_subkriteria }}').submit();"
class="block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white">Hapus</a>
</li>
</ul>
</div>
<form id="delete-form-{{ $item->id_subkriteria }}"
action="{{ route('kriteria.subkriteria.destroy', [$kriteria->id_kriteria, $item->id_subkriteria]) }}"
method="POST" style="display: none;">
@csrf
@method('DELETE')
</form>
</td>
</tr>
@endforeach
</tbody>
</table> --}}
<div class="flex flex-col">
<div class="overflow-x-auto min-h-fit ">
<div class="min-w-full inline-block align-middle">
<div
data-hs-datatable='{
"pageLength": 10,
"pagingOptions": {
"pageBtnClasses": "min-w-[40px] flex justify-center items-center text-gray-800 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 py-2.5 text-sm rounded-full disabled:opacity-50 disabled:pointer-events-none dark:text-white dark:focus:bg-neutral-700 dark:hover:bg-neutral-700"
},
"language": {
"zeroRecords": "<div class=\"py-10 px-5 flex flex-col justify-center items-center text-center\"><svg class=\"shrink-0 size-6 text-gray-500 dark:text-neutral-500\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"/><path d=\"m21 21-4.3-4.3\"/></svg><div class=\"max-w-sm mx-auto\"><p class=\"mt-2 text-sm text-gray-600 dark:text-neutral-400\">No search results</p></div></div>"
}
}'>
<div class="py-3">
<div class="relative max-w-xs">
<label for="hs-table-input-search" class="sr-only">Search</label>
<input type="text" name="hs-table-search" id="hs-table-input-search"
class="py-2 px-3 ps-9 block w-full border-gray-200 shadow-sm rounded-lg text-sm focus:z-10 focus:border-blue-500 focus:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-400 dark:placeholder-neutral-500 dark:focus:ring-neutral-600"
placeholder="Search for items" data-hs-datatable-search="">
<div class="absolute inset-y-0 start-0 flex items-center pointer-events-none ps-3">
<svg class="size-4 text-gray-400 dark:text-neutral-500"
xmlns="http://www.w3.org/2000/svg" width="24" height="24"
viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<circle cx="11" cy="11" r="8"></circle>
<path d="m21 21-4.3-4.3"></path>
</svg>
</div>
</div>
</div>
<div class="overflow-hidden min-h-fit ">
<table class="min-w-full">
<thead class="border-y border-gray-200 dark:border-neutral-700">
<tr>
<th scope="col"
class="py-1 group text-center font-normal focus:outline-none">
<div
class="py-1 px-2.5 inline-flex items-center border border-transparent text-sm text-gray-500 rounded-md cursor-pointer hover:border-gray-200 dark:text-neutral-500 dark:hover:border-neutral-700">
No
<svg class="size-3.5 ms-1 -me-0.5 text-gray-400 dark:text-neutral-500"
xmlns="http://www.w3.org/2000/svg" width="24" height="24"
viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path
class="hs-datatable-ordering-desc:text-blue-600 dark:hs-datatable-ordering-desc:text-blue-500"
d="m7 15 5 5 5-5"></path>
<path
class="hs-datatable-ordering-asc:text-blue-600 dark:hs-datatable-ordering-asc:text-blue-500"
d="m7 9 5-5 5 5"></path>
</svg>
</div>
</th>
<th scope="col"
class="py-1 group text-center font-normal focus:outline-none">
<div
class="py-1 px-2.5 inline-flex items-center border border-transparent text-sm text-gray-500 rounded-md cursor-pointer hover:border-gray-200 dark:text-neutral-500 dark:hover:border-neutral-700">
Subkriteria
<svg class="size-3.5 ms-1 -me-0.5 text-gray-400 dark:text-neutral-500"
xmlns="http://www.w3.org/2000/svg" width="24" height="24"
viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path
class="hs-datatable-ordering-desc:text-blue-600 dark:hs-datatable-ordering-desc:text-blue-500"
d="m7 15 5 5 5-5"></path>
<path
class="hs-datatable-ordering-asc:text-blue-600 dark:hs-datatable-ordering-asc:text-blue-500"
d="m7 9 5-5 5 5"></path>
</svg>
</div>
</th>
<th scope="col"
class="py-1 group text-center font-normal focus:outline-none">
<div
class="py-1 px-2.5 inline-flex items-center border border-transparent text-sm text-gray-500 rounded-md cursor-pointer hover:border-gray-200 dark:text-neutral-500 dark:hover:border-neutral-700">
Nilai
<svg class="size-3.5 ms-1 -me-0.5 text-gray-400 dark:text-neutral-500"
xmlns="http://www.w3.org/2000/svg" width="24" height="24"
viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path
class="hs-datatable-ordering-desc:text-blue-600 dark:hs-datatable-ordering-desc:text-blue-500"
d="m7 15 5 5 5-5"></path>
<path
class="hs-datatable-ordering-asc:text-blue-600 dark:hs-datatable-ordering-asc:text-blue-500"
d="m7 9 5-5 5 5"></path>
</svg>
</div>
</th>
<th scope="col"
class="py-2 px-3 text-center font-normal text-sm text-gray-500 --exclude-from-ordering dark:text-neutral-500">
Action</th>
</tr>
</thead>
<tbody class="divide-y divide-gray-200 dark:divide-neutral-700">
@foreach ($subkriteria as $item)
<tr>
<td
class="p-3 whitespace-nowrap text-sm text-center font-medium text-gray-800 dark:text-neutral-200">
{{ $loop->iteration }}</td>
<td
class="p-3 whitespace-nowrap text-sm text-center font-medium text-gray-800 dark:text-neutral-200">
{{ $item->subkriteria_name }}</td>
<td
class="p-3 whitespace-nowrap text-sm text-center text-gray-800 dark:text-neutral-200">
{{ $item->nilai->value }}</td>
<td class="p-3 whitespace-nowrap text-sm text-center font-medium">
<div
class="hs-dropdown [--placement:bottom-right] relative inline-flex">
<button id="hs-dropdown-custom-icon-trigger" type="button"
class="hs-dropdown-toggle flex justify-center items-center size-9 text-sm text-center font-semibold rounded-lg border border-gray-200 bg-white text-gray-800 shadow-sm hover:bg-gray-50 focus:outline-none focus:bg-gray-50 disabled:opacity-50 disabled:pointer-events-none dark:bg-neutral-900 dark:border-neutral-700 dark:text-white dark:hover:bg-neutral-800 dark:focus:bg-neutral-800"
aria-haspopup="menu" aria-expanded="false"
aria-label="Dropdown">
<svg class="flex-none size-4 text-gray-600 dark:text-neutral-500"
xmlns="http://www.w3.org/2000/svg" width="24"
height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<circle cx="12" cy="12" r="1" />
<circle cx="12" cy="5" r="1" />
<circle cx="12" cy="19" r="1" />
</svg>
</button>
<div class="hs-dropdown-menu transition-[opacity,margin] duration hs-dropdown-open:opacity-100 opacity-0 hidden min-w-fit bg-white shadow-md rounded-lg mt-2 dark:bg-neutral-800 dark:border dark:border-neutral-700 z-20"
role="menu" aria-orientation="vertical"
aria-labelledby="hs-dropdown-custom-icon-trigger">
<div class="p-1 space-y-0.5">
<a class="flex items-center gap-x-3.5 py-2 px-3 rounded-lg text-sm text-center text-gray-800 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 dark:text-neutral-400 dark:hover:bg-neutral-700 dark:hover:text-neutral-300 dark:focus:bg-neutral-700"
href="{{ route('kriteria.subkriteria.show', [$kriteria->id_kriteria, $item->id_subkriteria]) }}">
<svg xmlns="http://www.w3.org/2000/svg" width="24"
height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round"
class="lucide lucide-text shrink-0 size-4">
<path d="M17 6.1H3" />
<path d="M21 12.1H3" />
<path d="M15.1 18H3" />
</svg>
View
</a>
</div>
</div>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="py-1 px-4 hidden" data-hs-datatable-paging="">
<nav class="flex items-center space-x-1">
<button type="button"
class="p-2.5 min-w-[40px] inline-flex justify-center items-center gap-x-2 text-sm rounded-full text-gray-800 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 disabled:opacity-50 disabled:pointer-events-none dark:text-white dark:hover:bg-neutral-700 dark:focus:bg-neutral-700"
data-hs-datatable-paging-prev="">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</button>
<div class="flex items-center space-x-1 [&>.active]:bg-gray-100 dark:[&>.active]:bg-neutral-700"
data-hs-datatable-paging-pages=""></div>
<button type="button"
class="p-2.5 min-w-[40px] inline-flex justify-center items-center gap-x-2 text-sm rounded-full text-gray-800 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 disabled:opacity-50 disabled:pointer-events-none dark:text-white dark:hover:bg-neutral-700 dark:focus:bg-neutral-700"
data-hs-datatable-paging-next="">
<span class="sr-only">Next</span>
<span aria-hidden="true">»</span>
</button>
</nav>
</div>
</div>
</div>
</div>
</div>
</div>
</x-app-layout>