@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100'])
{{-- section content --}}
@section('content')
@php
// Detect reminder unit from stored weeks value
$reminderUnit = null;
$extendUnit = null;
if ($list) {
$reminderRaw = (int)($list->reminder ?? 0);
if ($reminderRaw > 0) {
if ($reminderRaw % 52 == 0) {
$reminderUnit = 'year';
$list->reminder = $reminderRaw / 52;
} elseif ($reminderRaw % 4 == 0) {
$reminderUnit = 'month';
$list->reminder = $reminderRaw / 4;
} else {
$reminderUnit = 'week';
}
}
$extendRaw = (int)($list->extend ?? 0);
if ($extendRaw > 0) {
if ($extendRaw % 52 == 0) {
$extendUnit = 'year';
$list->extend = $extendRaw / 52;
} elseif ($extendRaw % 4 == 0) {
$extendUnit = 'month';
$list->extend = $extendRaw / 4;
} else {
$extendUnit = 'week';
}
}
}
@endphp
@include('layouts.navbars.auth.topnav', ['title' => ''])
@php
use Carbon\Carbon;
$currentdate = Carbon::now();
$tanggalexpired = Carbon::parse($list->tanggal_expired);
$temp = $tanggalexpired->copy()->subWeeks($list->reminder);
$booldate = $temp <= $currentdate ? true : false;
@endphp
@if ($table_header_l->isNotEmpty() || $table_header_r->isNotEmpty())
{{-- check flag js on dmenu --}}
@if ($jsmenu == '1')
@if (view()->exists("js.{$dmenu}"))
@push('addjs')
{{-- file js in folder (resources/views/js) --}}
@include('js.' . $dmenu);
@endpush
@else
@push('addjs')
@endpush
@endif
@endif
@endsection
@push('js')
@php
$fieldAliasesEdit = [];
foreach (collect($table_header_l)->merge($table_header_r) as $h) {
$fieldAliasesEdit[$h->field] = $h->alias;
}
$editBaseRequiredFields = [
'status',
'judul',
'nama_asuransi',
'tanggal_terbit',
'tanggal_mulai',
'masa_berlaku',
];
$editVehicleRequiredFields = [
'tipe_kendaraan',
'no_polis',
'nopol',
'no_rangka',
'no_mesin',
];
$editNoNeedRequiredFields = [
'status',
'judul',
];
@endphp
@endpush