PageSourceSearch

https://fipeco.fr/assets/admin-fb69eab11749daabb23e0c055de7a0f2.js

js fipeco.fr collected 2026-09-24 21:18:09 UTC 2,024 bytes, 64 lines download raw bytes

1// Bootstrap pour composants
2import './styles/bootstrap.min.css';
3
4// Nouveau design FIPECO 2024
5import './styles/fipeco-design.css';
6
7// Styles admin
8import './styles/admin.css';
9
10// DataTables (vanilla JS, sans jQuery)
11import 'simple-datatables/css';
12import { DataTable } from 'simple-datatables';
13
14document.addEventListener('DOMContentLoaded', () => {
15    const tableDesc = document.querySelector('#dataTable');
16    if (tableDesc) {
17        new DataTable(tableDesc, {
18            columns: [{ select: 0, sort: 'desc', type: 'date', format: 'DD/MM/YYYY' }],
19        });
20    }
21
22    const tableAsc = document.querySelector('#dataTableASC');
23    if (tableAsc) {
24        new DataTable(tableAsc, {
25            columns: [{ select: 0, sort: 'asc' }],
26        });
27    }
28
29    // Modals admin
30    document.querySelectorAll('[data-modal-open]').forEach(btn => {
31        btn.addEventListener('click', () => {
32            document.getElementById(btn.dataset.modalOpen)?.classList.add('show');
33        });
34    });
35
36    document.querySelectorAll('[data-modal-close]').forEach(btn => {
37        btn.addEventListener('click', () => {
38            document.getElementById(btn.dataset.modalClose)?.classList.remove('show');
39        });
40    });
41
42    document.querySelectorAll('.admin-modal').forEach(modal => {
43        modal.addEventListener('click', (e) => {
44            if (e.target === modal) modal.classList.remove('show');
45        });
46    });
47
48    // Hamburger menu admin
49    const hamburger = document.querySelector('.admin-hamburger');
50    const sidebar = document.querySelector('.admin-sidebar');
51    const overlay = document.querySelector('.admin-sidebar-overlay');
52
53    if (hamburger && sidebar && overlay) {
54        const toggle = () => {
55            const isOpen = sidebar.classList.toggle('open');
56            overlay.classList.toggle('open');
57            hamburger.setAttribute('aria-expanded', isOpen);
58        };
59
60        hamburger.addEventListener('click', toggle);
61        overlay.addEventListener('click', toggle);
62    }
63});
64

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.