|
268 | 268 |
|
269 | 269 | <p class="modalbox-description"><i class="fa-solid fa-square" style="color: #4690F2; font-size: 14px;"></i> Les données sur les météorites tombées sur Terre proviennent de la <a href="https://data.nasa.gov/dataset/meteorite-landings" style="color: #4690F2;"> [NASA]</a>. </p> |
270 | 270 |
|
271 | | - <p class="modalbox-description"><i class="fa-solid fa-square" style="color: #4690F2; font-size: 14px;"></i> Le but de ce projet est de réaliser des statistiques basées sur l'aléatoire (générale ou par continent), des météorites tombées sur Terre. Pour des projets plus ambitieux demandant un recherche avec plusieurs filtres pour plus de précision, une documentation relative à l'API sera prochainement disponible. </p> |
| 271 | + <p class="modalbox-description"><i class="fa-solid fa-square" style="color: #4690F2; font-size: 14px;"></i> Le but de ce projet est de réaliser des statistiques basées sur l'aléatoire (générale ou par zone/continent), des météorites tombées sur Terre. Pour des projets plus ambitieux demandant un recherche avec plusieurs filtres pour plus de précision, une documentation relative à l'API sera prochainement disponible. </p> |
272 | 272 |
|
273 | 273 | <p class="modalbox-description"><i class="fa-solid fa-square" style="color: #4690F2; font-size: 14px;"></i> Les données sont hébergées dans une base de données Google (Firebase) et récupérées via une API (programmée par mes soins), hébergée sur Deno Deploy. </p> |
274 | 274 |
|
|
314 | 314 |
|
315 | 315 | ranking: 8, |
316 | 316 |
|
317 | | - CONTINENT_COORDS: [ |
| 317 | + AREAS_COORDS: [ |
318 | 318 |
|
319 | 319 | { name: "Europe", center_lat: 54, center_long: 15, radius: 2500 }, |
320 | 320 |
|
|
332 | 332 |
|
333 | 333 | ], |
334 | 334 |
|
335 | | - continent_index: 0, |
| 335 | + area_index: 0, |
336 | 336 |
|
337 | 337 | starting_width: $(document).width() |
338 | 338 |
|
@@ -618,11 +618,11 @@ <h2>Top ${extendedData.ranking} des classes de météorites:</h2> |
618 | 618 |
|
619 | 619 | let reset = (message) => { |
620 | 620 |
|
621 | | - let iconClass = (targetId === 'random-continent-html') ? 'fa-solid fa-earth-europe animation' : 'fa-solid fa-plus animation'; |
| 621 | + let iconClass = (targetId === 'random-areas-html') ? 'fa-solid fa-earth-europe animation' : 'fa-solid fa-plus animation'; |
622 | 622 |
|
623 | 623 | $icon.removeClass().addClass(iconClass); |
624 | 624 |
|
625 | | - if (targetId === 'random-continent-html') $label.html($label.data('default') || "Ajouter des météorites d'un continent séquentiellement"); |
| 625 | + if (targetId === 'random-areas-html') $label.html($label.data('default') || "Ajouter des météorites d'une zone séquentiellement"); |
626 | 626 |
|
627 | 627 | else $label.text($label.data('default') || "Réajouter aléatoirement des météorites"); |
628 | 628 |
|
@@ -704,17 +704,17 @@ <h2>Top ${extendedData.ranking} des classes de météorites:</h2> |
704 | 704 |
|
705 | 705 | } |
706 | 706 |
|
707 | | - function initContinentHTML() { |
| 707 | + function initAreaHTML() { |
708 | 708 |
|
709 | | - let index = extendedData.continent_index || 0; |
| 709 | + let index = extendedData.area_index || 0; |
710 | 710 |
|
711 | | - let continent = extendedData.CONTINENT_COORDS[index]; |
| 711 | + let area = extendedData.AREAS_COORDS[index]; |
712 | 712 |
|
713 | | - let $span = $('#random-continent-html'); |
| 713 | + let $span = $('#random-areas-html'); |
714 | 714 |
|
715 | 715 | if ($span.length) { |
716 | 716 |
|
717 | | - $span.html(`Ajouter des météorites sur la zone: <strong>${continent.name}</strong>`); |
| 717 | + $span.html(`Ajouter des météorites sur la zone: <strong>${area.name}</strong>`); |
718 | 718 |
|
719 | 719 | $span.data('default', $span.html()); |
720 | 720 |
|
@@ -754,45 +754,45 @@ <h2>Top ${extendedData.ranking} des classes de météorites:</h2> |
754 | 754 |
|
755 | 755 | { |
756 | 756 |
|
757 | | - text: `<span id="random-continent-html"> Ajouter des météorites d'un continent séquentiellement </span>`, |
| 757 | + text: `<span id="random-areas-html"> Ajouter des météorites d'une zone séquentiellement </span>`, |
758 | 758 |
|
759 | 759 | icon: 'fa-solid fa-globe-europe animation', |
760 | 760 |
|
761 | 761 | color: '#28A745', |
762 | 762 |
|
763 | 763 | action: async () => { |
764 | 764 |
|
765 | | - let $span = $('#random-continent-html'); |
| 765 | + let $span = $('#random-areas-html'); |
766 | 766 |
|
767 | | - let $li = $('#random-continent-html').closest('li'); |
| 767 | + let $li = $('#random-areas-html').closest('li'); |
768 | 768 |
|
769 | 769 | if ($li.hasClass('loading')) return; |
770 | 770 |
|
771 | | - let index = extendedData.continent_index; |
| 771 | + let index = extendedData.area_index; |
772 | 772 |
|
773 | | - let continent = extendedData.CONTINENT_COORDS[index]; |
| 773 | + let area = extendedData.AREAS_COORDS[index]; |
774 | 774 |
|
775 | | - let nextIndex = (index + 1) % extendedData.CONTINENT_COORDS.length; |
| 775 | + let nextIndex = (index + 1) % extendedData.AREAS_COORDS.length; |
776 | 776 |
|
777 | | - $span.html(`Ajouter des météorites sur la zone: <strong>${extendedData.CONTINENT_COORDS[nextIndex].name}</strong>`); |
| 777 | + $span.html(`Ajouter des météorites sur la zone: <strong>${extendedData.AREAS_COORDS[nextIndex].name}</strong>`); |
778 | 778 |
|
779 | 779 | $span.data('default', $span.html()); |
780 | 780 |
|
781 | 781 | let params = { |
782 | 782 |
|
783 | | - center_lat: continent.center_lat.toString(), |
| 783 | + center_lat: area.center_lat.toString(), |
784 | 784 |
|
785 | | - center_long: continent.center_long.toString(), |
| 785 | + center_long: area.center_long.toString(), |
786 | 786 |
|
787 | | - radius: continent.radius.toString() |
| 787 | + radius: area.radius.toString() |
788 | 788 |
|
789 | 789 | }; |
790 | 790 |
|
791 | | - getRandomMeteoriteFromDB('/search', params, 'random-continent-html'); |
| 791 | + getRandomMeteoriteFromDB('/search', params, 'random-areas-html'); |
792 | 792 |
|
793 | | - extendedData.map.setView([continent.center_lat, continent.center_long], 4); |
| 793 | + extendedData.map.setView([area.center_lat, area.center_long], 4); |
794 | 794 |
|
795 | | - extendedData.continent_index = nextIndex; |
| 795 | + extendedData.area_index = nextIndex; |
796 | 796 |
|
797 | 797 | } |
798 | 798 |
|
@@ -898,7 +898,7 @@ <h2>Top ${extendedData.ranking} des classes de météorites:</h2> |
898 | 898 |
|
899 | 899 | extendedData.map.addControl(new L.Control.DropdownControl({ position: 'topright' })); |
900 | 900 |
|
901 | | - initContinentHTML(); |
| 901 | + initAreaHTML(); |
902 | 902 |
|
903 | 903 | extendedData.marker_group = L.layerGroup().addTo(extendedData.map); |
904 | 904 |
|
|
0 commit comments