Commit cad5b9ec authored by Julien Sailly's avatar Julien Sailly
Browse files

fix: minor changes

parent 54f51b0b
Loading
Loading
Loading
Loading
+58 −0
Original line number Diff line number Diff line

<link href='https://api.mapbox.com/mapbox-gl-js/v3.0.1/mapbox-gl.css' rel='stylesheet' />

<x-layout>
    <x-page-title>Plongée du {{ $dive->DS_DATE }} - {{ $dive->DL_NAME }}</x-page-title>
    <div class="flex flex-col md:flex-row gap-2 rounded-lg border shadow">
        <div class="flex-1 border-r p-4">
            <h3 class="text-xl font-bold mb-2">Plongée</h3>
            <ul class="space-y-2 list-disc list-inside">
                <li>Date : {{ $dive->DS_DATE }} ({{ $dive->CAR_SCHEDULE }})</li>
                <li>Responsables :
                    <ul class="ps-5 mt-2 space-y-1 list-disc list-inside">
                        <li>Directeur de plongée : {{ $director->US_FIRST_NAME . " " . strtoupper($director->US_NAME) }}</li>
                        <li>Sécurité de surface : {{ $security->US_FIRST_NAME . " " . strtoupper($security->US_NAME) }}</li>
                        <li>Créateur de la plongée : {{ $creator->US_FIRST_NAME . " " . strtoupper($creator->US_NAME) }}</li>
                    </ul>
                </li>
                <li>Nombre de plongeurs : {{ $dive->DS_DIVERS_COUNT }}</li>
                <li>Bateau : {{ $dive->BO_NAME }}</li>
                <li>Observation : {{ $dive->DS_OBSERVATION_FIELD }}</li>
            </ul>
            @if(preg_match("/[0-9]*\.[0-9]*/", $dive->DL_LONGITUDE) == 1 && preg_match("/[0-9]*\.[0-9]*/", $dive->DL_LATITUDE) == 1)
                <div id='map' class="shadow rounded-lg w-full mt-4 aspect-video"></div>
                <script src='https://api.mapbox.com/mapbox-gl-js/v3.0.1/mapbox-gl.js'></script>
                <style>
                    div.mapboxgl-ctrl-bottom-right {
                        display: none;
                    }
                </style>
                <script>
                    mapboxgl.accessToken = 'pk.eyJ1IjoiZ290Y2hldXIiLCJhIjoiY2xyOGFyMnlhMHlxMTJqcHF3NHVsdWJiaiJ9.0tkuFzJwXUn1XwTAwaLHng';
                    const map = new mapboxgl.Map({
                        container: 'map',
                        style: 'mapbox://styles/gotcheur/clr8b55yw001v01pebzatbczl',
                        center: [{{ $dive->DL_LONGITUDE }}, {{ $dive->DL_LATITUDE }}],
                        zoom: 12
                    });
                    const diveLocation = new mapboxgl.Marker()
                        .setLngLat([{{ $dive->DL_LONGITUDE }}, {{ $dive->DL_LATITUDE }}])
                        .addTo(map);
                    map.addControl(new mapboxgl.NavigationControl());
                    //map.addControl(new mapboxgl.ScaleControl());
                    //map.addControl(new mapboxgl.FullscreenControl());
                    map.on('idle',function(){
                        map.resize()
                    })
                </script>
            @endif
            <p class="text-xl font-bold my-2">{{ $dive->DL_NAME }} • {{ $dive->DS_MAX_DEPTH }}m</p>
        </div>
        <div class="flex-1 border-r p-4">
            <h3 class="text-xl font-bold mb-2">Plongeurs</h3>
        </div>
        <div class="flex-1 p-4">
            <h3 class="text-xl font-bold mb-2">Palanquées</h3>
        </div>
    </div>
</x-layout>