{{--
Page Offres (liste) — portage fidele de maquettes/Offres.dc.html.
Donnees dynamiques (fournies par OffreEmploiController@index) :
- $offres : Collection des offres actives, triees par ordre desc puis date
Tri / compteur : la maquette propose un select "Trier par : Plus recentes
/ Ordre alphabetique" pilote en JS cote client (pas de rechargement).
Conformement a la consigne "pas de JS pour la logique metier hors modale",
ce tri est porte en JS vanilla LEGER, purement cosmetique (reordonne les
lignes deja presentes dans le DOM, aucune requete serveur, aucune donnee
chargee dynamiquement) : comportement equivalent a la maquette sans
dependance a un endpoint supplementaire. Voir data-tri-offres ci-dessous.
Badge "Nouveau" : $offre->nouveau (bool).
Modale de candidature : partagee via x-modale-candidature, sans
offre_emploi_id (candidature spontanee, ouverte depuis le bloc lateral et
la bande basse de page).
--}}
@extends('layouts.site', ['active' => 'emplois'])
@section('titre', "Offres d'emploi - Biome Constructions")
@section('contenu')
{{-- HERO --}}
@php $imgHero = \App\Support\MediaSite::url($contenu->contenu('hero.image')); @endphp
@if ($imgHero)
@else