@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- Section Content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => '']) @push('css') {{-- Manual: Dependesi modal manual --}} {{-- Flatpickr --}} {{-- Photoswipe --}} {{-- Form Lampiran --}} @endpush
{{-- Jatah Cuti di pojok kanan atas sejajar --}}

Sisa Cuti Pribadi / Tahunan Karyawan Pemohon {{ date('Y') }}

Pilih Karyawan Pemohon

Sisa Cuti Bersama {{ date('Y') }}

Pilih Karyawan Pemohon
Form Pengajuan Cuti
{{-- Card untuk Aturan Permohonan Cuti --}}
Aturan Permohonan Cuti

Judul: Belum Memilih Jenis Cuti

Isi: Silakan pilih jenis cuti untuk melihat aturan.

Jumlah Cuti / Total Hari: -

{{-- Form pengajuan cuti --}}
@csrf {{-- Hidden input untuk total hari pada aturan cuti --}}
{{-- Search field karyawan pemohon --}} {{-- retrieve table header --}} @php foreach ($table_header as $p) { if ($p->field == 'nik_karyawan_pengganti' && $p->type == 'search') { $header = $p; } } $primary = false; $generateid = false; foreach ($table_primary as $p) { $primary == false ? ($p->field == $header->field ? ($primary = true) : ($primary = false)) : ''; $generateid == false ? ($p->generateid != '' ? ($generateid = true) : ($generateid = false)) : ''; } @endphp
{{-- Jenis Cuti --}}
{{-- Note --}} Pilih untuk menampilkan field lain @error('jenis_cuti_id') {{ $message }} @enderror
{{-- Karyawan Pengganti --}} {{-- retrieve table header --}} @php foreach ($table_header as $p) { if ($p->field == 'nik_karyawan_pengganti' && $p->type == 'search') { $header = $p; } } $primary = false; $generateid = false; foreach ($table_primary as $p) { $primary == false ? ($p->field == $header->field ? ($primary = true) : ($primary = false)) : ''; $generateid == false ? ($p->generateid != '' ? ($generateid = true) : ($generateid = false)) : ''; } $namaField = str_replace('nik_', 'nama_', $header->field); @endphp
{{-- Alasan Cuti --}} {{-- Pekerjaan yang Belum Diselesaikan --}}
{{-- Tanggal Mulai --}} {{-- Tanggal Berakhir --}}
{{-- ============================================== --}} {{-- FORM KHUSUS CUTI MELAHIRKAN (ID=21) - AUTO GENERATE --}} {{-- ============================================== --}} {{-- FORM KHUSUS CUTI HAJI (ID=11) - AUTO GENERATE --}} {{-- ============================================== --}}
{{-- Alamat --}} {{-- Nomor Telepon --}}
{{-- Lampiran --}} {{-- Tempat untuk preview lampiran --}}
{{-- Tombol Kembali dan Simpan --}}
{{-- Tombol Kembali --}} {{-- Tombol Simpan --}} @if ($authorize->add == '1') @endif
@endsection @push('js') {{-- Flatpickr --}} {{-- Photoswipe --}} {{-- Form Lampiran --}} {{-- Js untuk menampilkan tanggal --}} {{-- JS untuk handle halaman load pertama kali --}} {{-- JavaScript untuk mengubah field sesuai dengan jenis cuti yang dipilih --}} {{-- Sekaligus flatpicker --}} {{-- JS untuk loading spinner pada tombol simpan --}} {{-- ============================================================ --}} {{-- JAVASCRIPT KHUSUS CUTI MELAHIRKAN (AUTO-GENERATE) --}} {{-- ============================================================ --}} {{-- SweetAlert2 untuk menampilkan validation errors (mis. tanggal bersinggungan) --}} @endpush