@extends('layouts.app')
@section('content')

<style>
    .kk-dashboard {
        background: linear-gradient(135deg, #f4f7fb 0%, #e9eef6 100%);
        padding: 4px;
        border-radius: 16px;
    }
    .kk-hero {
        background: linear-gradient(135deg, #0265c8 0%, #014a94 100%);
        border-radius: 16px;
        padding: 22px 26px;
        margin-bottom: 18px;
        box-shadow: 0 8px 24px rgba(2,101,200,0.28);
        position: relative;
        overflow: hidden;
    }
    .kk-hero::after {
        content: '';
        position: absolute;
        right: -40px;
        top: -40px;
        width: 180px;
        height: 180px;
        background: rgba(255,255,255,0.08);
        border-radius: 50%;
    }
    .kk-hero h2 {
        color: #fff;
        font-weight: 800;
        margin: 0;
        letter-spacing: 0.3px;
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .kk-hero p {
        color: rgba(255,255,255,0.85);
        margin: 6px 0 0;
        font-size: 13px;
    }
    .kk-filter-card {
        border: none;
        border-radius: 14px;
        box-shadow: 0 4px 18px rgba(0,0,0,0.06);
    }
    .kk-filter-card .form-sm-control {
        border-radius: 8px;
        border: 1px solid #d8e1ec;
        padding: 7px 12px;
        margin-right: 8px;
        transition: border-color 0.2s, box-shadow 0.2s;
    }
    .kk-filter-card .form-sm-control:focus {
        border-color: #0265c8;
        box-shadow: 0 0 0 3px rgba(2,101,200,0.15);
        outline: none;
    }
    #loadChart {
        border-radius: 8px;
        padding: 7px 22px;
        font-weight: 600;
        background: linear-gradient(135deg, #0265c8 0%, #014a94 100%);
        border: none;
        box-shadow: 0 3px 10px rgba(2,101,200,0.3);
        transition: transform 0.15s, box-shadow 0.15s;
    }
    #loadChart:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 16px rgba(2,101,200,0.4);
    }
    .kk-filter-label {
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        color: #6b7c93;
        margin-bottom: 6px;
        display: block;
    }
    .kk-chart-card, .kk-table-card {
        border: none;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 6px 24px rgba(0,0,0,0.08);
        transition: box-shadow 0.25s;
    }
    .kk-chart-card:hover, .kk-table-card:hover {
        box-shadow: 0 10px 32px rgba(0,0,0,0.12);
    }
    .kk-chart-card .card-header {
        border: none;
    }
    .kk-chart-card .card-header h5,
    .kk-table-card .card-header h5 {
        font-weight: 700;
        letter-spacing: 0.4px;
    }
</style>

<div class="kk-dashboard">
<div class="kk-hero">
    <h2>Dashboard Kinerja Kebun KSO</h2>
    <p>Monitoring dan Analisis Kinerja Kebun KSO</p>
</div>

<div id="petaktebangGrid">

    <div class="card kk-filter-card">
        <div class="card-body">
            <div class="d-flex no-block">
                <div style="">
                    <!-- <h3 class="card-title m-b-5"><span class="lstick"></span>Monitoring  dan Foto Kebun MT 25/26 </h3> -->
                    <div class="form-group">
                        <span class="kk-filter-label"><i class="fas fa-filter"></i> Filter Data</span>
                        <select id="clusterFilter" class="form-sm-control">
                            <option value="" selected>Total KSO</option>
                            <option value="SUMATERA 1">
                                SUMATERA 1
                            </option>
                            <option value="SUMATERA 2">
                                SUMATERA 2
                            </option>
                            <option value="JATENG">
                                JATENG
                            </option>
                            <option value="JATIM 1">
                                JATIM 1
                            </option>
                            <option value="JATIM 2">
                                JATIM 2
                            </option>
                            <option value="SULAWESI">
                                SULAWESI
                            </option>
                        </select>
                        <select id="bulanFilter" class="form-sm-control">
                            <option value="">Pilih Bulan</option>
                            <option value="1" {{ (date('n')) == 1 ? 'selected' : '' }}>Januari</option>
                            <option value="2" {{ (date('n')) == 2 ? 'selected' : '' }}>Februari</option>
                            <option value="3" {{ (date('n')) == 3 ? 'selected' : '' }}>Maret</option>
                            <option value="4" {{ (date('n')) == 4 ? 'selected' : '' }}>April</option>
                            <option value="5" {{ (date('n')) == 5 ? 'selected' : '' }}>Mei</option>
                            <option value="6" {{ (date('n')) == 6 ? 'selected' : '' }}>Juni</option>
                            <option value="7" {{ (date('n')) == 7 ? 'selected' : '' }}>Juli</option>
                            <option value="8" {{ (date('n')) == 8 ? 'selected' : '' }}>Agustus</option>
                            <option value="9" {{ (date('n')) == 9 ? 'selected' : '' }}>September</option>
                            <option value="10" {{ (date('n')) == 10 ? 'selected' : '' }}>Oktober</option>
                            <option value="11" {{ (date('n')) == 11 ? 'selected' : '' }}>November</option>
                            <option value="12" {{ (date('n')) == 12 ? 'selected' : '' }}>Desember</option>
                        </select>

                        <button id="loadChart" class="btn btn-xs btn-primary">Tampilkan</button>
                    </div>
                </div>
            </div>

            <div class="row">
                

                <div class="col-md-12 mt-3">
                    <div class="card kk-table-card">
                        <div class="card-header" style="background:linear-gradient(135deg, #0265c8 0%, #014a94 100%); display: flex; justify-content: space-between; align-items: center;">
                            <h5 class="text-white mt-2 mb-0"><i class="fas fa-table"></i> TABEL DATA KINERJA KEBUN</h5>
                            <button id="downloadPNG" class="btn btn-sm btn-light"><i class="fas fa-download"></i> Download</button>
                        </div>
                        <div class="card-body">
                             <div id="tablediv" class="p-relative"></div>

                        </div>
                    </div>
                </div>
                        

            </div>

         
            
        </div>
    </div>
</div>


<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-annotation@2.1.0"></script>
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js"></script>
<script>
    $("body").removeClass("show-sidebar");
    $("body").addClass("mini-sidebar");
    
    
    loadtablenew();
    $('#loadChart').click(function() {
        loadtablenew();
    });

    $('#downloadPNG').click(function() {
        var tableDiv = document.getElementById('tablediv');
        html2canvas(tableDiv).then(function(canvas) {
            var link = document.createElement('a');
            link.download = 'kinerja_kebun.png';
            link.href = canvas.toDataURL();
            link.click();
        });
    });

    function loadtablenew() {
        $('#tablediv').html('<div class="text-center"><i class="fa fa-spinner fa-spin fa-3x"></i><br>Loading...</div>');
        var cluster = $('#clusterFilter').val();
        var bulan = $('#bulanFilter').val();
        $.ajax({
            url: '{{ url("picapetak") }}/getKuadranKinerjaTable888',
            type: 'GET',
            data: {
                cluster: cluster,
                bulan: bulan
            },
            success: function(response) {
                $('#tablediv').html(response);                
            },
            error: function(xhr, status, error) {
                $('#tablediv').html('<div class="text-danger">Gagal memuat data </div>');
                console.error('AJAX error: ' + status + ' - ' + error);
            }
        });
    }

   
</script>
@endsection