@extends('layouts.admin.theme')

@section('title', 'Tábua de Marés - ' . $tabuaMare->ano)

@section('content')
<div class="container-fluid">
    <!-- Header -->
    <div class="d-flex justify-content-between align-items-center mb-4">
 
        <div>
            <h1 class="h3 mb-2 text-gray-800">
                <i class="fas fa-water text-info me-2"></i>Tábua de Marés - {{ $tabuaMare->ano }}
            </h1>
            <nav aria-label="breadcrumb">
                <ol class="breadcrumb">
                    <li class="breadcrumb-item"><a href="{{ route('admin.dashboard') }}">Dashboard</a></li>
                    <li class="breadcrumb-item"><a href="{{ route('admin.tabua.mares.index') }}">Tábuas de Marés</a></li>
                    <li class="breadcrumb-item active" aria-current="page">{{ $tabuaMare->ano }}</li>
                </ol>
            </nav>
        </div>
        <div class="d-flex gap-2">
            <a href="{{ route('admin.tabua.mares.edit', $tabuaMare->id) }}" class="btn btn-warning">
                <i class="fas fa-edit me-1"></i> Editar
            </a>
            <a href="{{ route('admin.tabua.mares.download', $tabuaMare->id) }}" class="btn btn-primary">
                <i class="fas fa-download me-1"></i> Baixar PDF
            </a>
            <a href="{{ route('admin.tabua.mares.index') }}" class="btn btn-secondary">
                <i class="fas fa-arrow-left me-1"></i> Voltar
            </a>
        </div>
    </div>

    <!-- Informações Gerais -->
    <div class="row mb-4">
        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card border-left-primary shadow h-100 py-2">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-primary text-uppercase mb-1">
                                Ano
                            </div>
                            <div class="h5 mb-0 font-weight-bold text-gray-800">{{ $tabuaMare->ano }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-calendar fa-2x text-gray-300"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card border-left-success shadow h-100 py-2">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-success text-uppercase mb-1">
                                Dias Processados
                            </div>
                            <div class="h5 mb-0 font-weight-bold text-gray-800">{{ $estatisticas['total_dias'] }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-calendar-day fa-2x text-gray-300"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card border-left-info shadow h-100 py-2">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-info text-uppercase mb-1">
                                Registros de Marés
                            </div>
                            <div class="h5 mb-0 font-weight-bold text-gray-800">{{ $estatisticas['total_registros'] }}</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-clock fa-2x text-gray-300"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-xl-3 col-md-6 mb-4">
            <div class="card border-left-warning shadow h-100 py-2">
                <div class="card-body">
                    <div class="row no-gutters align-items-center">
                        <div class="col mr-2">
                            <div class="text-xs font-weight-bold text-warning text-uppercase mb-1">
                                Nível Médio
                            </div>
                            <div class="h5 mb-0 font-weight-bold text-gray-800">{{ $tabuaMare->nivel_medio ?? '0.69' }} m</div>
                        </div>
                        <div class="col-auto">
                            <i class="fas fa-ruler-vertical fa-2x text-gray-300"></i>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Informações do Arquivo -->
    <div class="row mb-4">
        <div class="col-lg-6">
            <div class="card shadow mb-4">
                <div class="card-header py-3">
                    <h6 class="m-0 font-weight-bold text-primary">
                        <i class="fas fa-file-pdf me-1"></i> Informações do Arquivo
                    </h6>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table table-bordered">
                            <tbody>
                                <tr>
                                    <th width="30%">Nome do Arquivo:</th>
                                    <td>{{ $tabuaMare->nome_arquivo_original }}</td>
                                </tr>
                                <tr>
                                    <th>Localidade:</th>
                                    <td>{{ $tabuaMare->localidade ?? 'Porto de Angra dos Reis' }}</td>
                                </tr>
                                <tr>
                                    <th>Data de Upload:</th>
                                    <td>{{ $tabuaMare->created_at->format('d/m/Y H:i') }}</td>
                                </tr>
                                <tr>
                                    <th>Última Atualização:</th>
                                    <td>{{ $tabuaMare->updated_at->format('d/m/Y H:i') }}</td>
                                </tr>
                                <tr>
                                    <th>Tamanho do Arquivo:</th>
                                    <td>
                                        @php
                                            $filePath = storage_path('app/public/' . $tabuaMare->arquivo_pdf);
                                            $fileSize = file_exists($filePath) ? filesize($filePath) : 0;
                                            $fileSizeMB = round($fileSize / (1024 * 1024), 2);
                                        @endphp
                                        {{ $fileSizeMB }} MB
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-lg-6">
            <div class="card shadow mb-4">
                <div class="card-header py-3">
                    <h6 class="m-0 font-weight-bold text-primary">
                        <i class="fas fa-chart-bar me-1"></i> Estatísticas por Mês
                    </h6>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table table-bordered">
                            <thead>
                                <tr>
                                    <th>Mês</th>
                                    <th>Dias</th>
                                    <th>Registros</th>
                                </tr>
                            </thead>
                            <tbody>
                                @php
                                    $meses = [
                                        1 => 'Janeiro', 2 => 'Fevereiro', 3 => 'Março', 4 => 'Abril',
                                        5 => 'Maio', 6 => 'Junho', 7 => 'Julho', 8 => 'Agosto',
                                        9 => 'Setembro', 10 => 'Outubro', 11 => 'Novembro', 12 => 'Dezembro'
                                    ];
                                @endphp
                                @foreach($meses as $numero => $nome)
                                    @if(isset($estatisticas['meses'][$numero]))
                                        <tr>
                                            <td>{{ $nome }}</td>
                                            <td>{{ $estatisticas['meses'][$numero]['dias'] }}</td>
                                            <td>{{ $estatisticas['meses'][$numero]['registros'] }}</td>
                                        </tr>
                                    @endif
                                @endforeach
                            </tbody>
                            <tfoot>
                                <tr class="font-weight-bold">
                                    <td>Total</td>
                                    <td>{{ $estatisticas['total_dias'] }}</td>
                                    <td>{{ $estatisticas['total_registros'] }}</td>
                                </tr>
                            </tfoot>
                        </table>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Visualização de Dados -->
    <div class="row">
        <div class="col-12">
            <div class="card shadow mb-4">
                <div class="card-header py-3 d-flex justify-content-between align-items-center">
                    <h6 class="m-0 font-weight-bold text-primary">
                        <i class="fas fa-table me-1"></i> Dados de Marés - Amostra
                    </h6>
                    <div class="dropdown">
                        <button class="btn btn-outline-secondary btn-sm dropdown-toggle" type="button" id="monthDropdown" data-bs-toggle="dropdown" aria-expanded="false">
                            Selecionar Mês
                        </button>
                        <ul class="dropdown-menu" aria-labelledby="monthDropdown">
                            @foreach($meses as $numero => $nome)
                                @if(isset($estatisticas['meses'][$numero]))
                                    <li>
                                        <a class="dropdown-item" href="#" onclick="showMonthData({{ $numero }})">
                                            {{ $nome }} ({{ $estatisticas['meses'][$numero]['dias'] }} dias)
                                        </a>
                                    </li>
                                @endif
                            @endforeach
                        </ul>
                    </div>
                </div>
                <div class="card-body">
                    <div id="monthData">
                        <p class="text-muted text-center">Selecione um mês para visualizar os dados</p>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Ações -->
    <div class="row">
        <div class="col-12">
            <div class="card shadow">
                <div class="card-header py-3">
                    <h6 class="m-0 font-weight-bold text-primary">
                        <i class="fas fa-cogs me-1"></i> Ações
                    </h6>
                </div>
                <div class="card-body">
                    <div class="d-flex gap-2 flex-wrap">
                        <a href="{{ route('admin.tabua.mares.edit', $tabuaMare->id) }}" class="btn btn-warning">
                            <i class="fas fa-edit me-1"></i> Editar Tábua
                        </a>
                        <a href="{{ route('admin.tabua.mares.download', $tabuaMare->id) }}" class="btn btn-primary">
                            <i class="fas fa-download me-1"></i> Baixar PDF Original
                        </a>
                        <form action="{{ route('admin.tabua.mares.destroy', $tabuaMare->id) }}" method="POST" class="d-inline">
                            @csrf
                            @method('DELETE')
                            <button type="submit" class="btn btn-danger" onclick="return confirm('Tem certeza que deseja excluir esta tábua de marés?')">
                                <i class="fas fa-trash me-1"></i> Excluir
                            </button>
                        </form>
                        <a href="{{ route('admin.tabua.mares.index') }}" class="btn btn-secondary">
                            <i class="fas fa-arrow-left me-1"></i> Voltar para Lista
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection
@section('scripts')
<script>
    // Passar dados do PHP para JavaScript - SINTAXE CORRIGIDA
    const dadosTabuaMare = @json($tabuaMare->dados_completos ?? []);
    const mesesNomes = {
        1: 'Janeiro', 2: 'Fevereiro', 3: 'Março', 4: 'Abril',
        5: 'Maio', 6: 'Junho', 7: 'Julho', 8: 'Agosto',
        9: 'Setembro', 10: 'Outubro', 11: 'Novembro', 12: 'Dezembro'
    };
</script>
<script src="{{ asset('pmar/js/admin/tabua-mares.js') }}"></script>
@endsection

@section('styles')
<style>
.card {
    border: none;
    border-radius: 0.5rem;
}
.table th {
    border-top: none;
    font-weight: 600;
}
.badge {
    font-size: 0.75em;
}
</style>
@endsection