import './styles/pages/_actualite_hub.scss';
import { ActualiteHubFilter } from '@core/components/ActualiteHubFilter';

document.addEventListener('DOMContentLoaded', () => {
    const grid = document.querySelector<HTMLElement>('[data-actualite-hub-grid]');
    const filterBar = document.querySelector<HTMLElement>('[data-actualite-hub-filter]');

    if (!grid || !filterBar) {
        return; // Not on the Actualité Hub page, or no cards/filter to wire up.
    }

    const emptyState = document.querySelector<HTMLElement>('[data-actualite-hub-empty-state]');

    const filter = new ActualiteHubFilter(grid, filterBar, emptyState);
    filter.init();
});
