2026-02-08 15:16:35 +07:00
<! DOCTYPE html >
2026-09-23 12:45:02 +07:00
< html lang = " id " class = " h-full " >
< head >
< meta charset = " utf-8 " >
< meta name = " viewport " content = " width=device-width, initial-scale=1 " >
< meta name = " csrf-token " content = " { { csrf_token() }} " >
@ php
$appName = \App\Models\Setting :: where ( 'key' , 'app_name' ) -> value ( 'value' ) ? ? config ( 'app.name' , 'ILY Cattery' );
$favicon = \App\Models\Setting :: where ( 'key' , 'app_favicon' ) -> value ( 'value' );
@ endphp
< title > {{ $appName }} </ title >
< link rel = " icon " href = " { { $favicon ? Storage::url( $favicon ) : asset('favicon.ico') }} " >
< link rel = " preconnect " href = " https://fonts.bunny.net " >
< link href = " https://fonts.bunny.net/css?family=inter:400,500,600,700&display=swap " rel = " stylesheet " >
< link rel = " stylesheet " href = " https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css " >
@ vite ([ 'resources/css/app.css' , 'resources/js/app.js' ])
@ stack ( 'styles' )
< style > [ x - cloak ]{ display : none ! important } </ style >
</ head >
< body class = " h-full bg-slate-50 font-sans text-slate-800 antialiased " x - data = " { sidebarOpen: window.innerWidth >= 1024} " @ resize . window = " if(window.innerWidth>=1024) sidebarOpen=true " >
< div class = " flex min-h-screen " >
@ include ( 'layouts.navigation-sidebar' )
< div class = " flex min-w-0 flex-1 flex-col " >
@ include ( 'layouts.navigation' )
< main class = " flex-1 overflow-y-auto " >
< div class = " mx-auto w-full max-w-[1500px] p-4 md:p-6 lg:p-8 " >
@ if ( $errors -> any ())
< div class = " mb-5 border border-rose-200 bg-rose-50 p-4 text-sm text-rose-700 " >< p class = " font-semibold " > Periksa kembali data yang diisi .</ p >< ul class = " mt-1 list-disc pl-5 " >@ foreach ( $errors -> all () as $error ) < li > {{ $error }} </ li >@ endforeach </ ul ></ div >
@ endif
@ if ( session ( 'success' )) < div class = " mb-5 border border-emerald-200 bg-emerald-50 p-4 text-sm text-emerald-700 " > {{ session ( 'success' ) }} </ div >@ endif
@ if ( session ( 'error' )) < div class = " mb-5 border border-rose-200 bg-rose-50 p-4 text-sm text-rose-700 " > {{ session ( 'error' ) }} </ div >@ endif
@ if ( session ( 'warning' )) < div class = " mb-5 border border-amber-200 bg-amber-50 p-4 text-sm text-amber-700 " > {{ session ( 'warning' ) }} </ div >@ endif
{{ $slot }}
</ div >
</ main >
2026-02-08 15:16:35 +07:00
</ div >
2026-09-23 12:45:02 +07:00
</ div >
< script src = " https://cdn.jsdelivr.net/npm/sweetalert2@11 " ></ script >
< script >
window . confirmDelete = function ( target , itemName = 'data ini' ){
Swal . fire ({ title : 'Hapus data?' , text : `${itemName} akan dihapus.` , icon : 'warning' , showCancelButton : true , confirmButtonText : 'Hapus' , cancelButtonText : 'Batal' , confirmButtonColor : '#e11d48' }) . then ( r => { if ( r . isConfirmed ){ if ( typeof target === 'string' ) document . getElementById ( target ) ? . submit (); else target . closest ( 'form' ) ? . submit ();}})
}
</ script >
@ stack ( 'scripts' )
</ body >
</ html >