diff --git a/app/(main)/admin/demandes-acces/page.tsx b/app/(main)/admin/demandes-acces/page.tsx index d194325..eedc0c6 100644 --- a/app/(main)/admin/demandes-acces/page.tsx +++ b/app/(main)/admin/demandes-acces/page.tsx @@ -58,13 +58,12 @@ import { InputNumber } from 'primereact/inputnumber'; import { ColorPicker } from 'primereact/colorpicker'; import { ListBox } from 'primereact/listbox'; import { Fieldset } from 'primereact/fieldset'; -// import { MeterGroup } from 'primereact/metergroup'; // Module not available +// import { ProgressBar } from 'primereact/progressbar'; // Module not available import { TreeTable } from 'primereact/treetable'; import { Tree } from 'primereact/tree'; import { ScrollTop } from 'primereact/scrolltop'; import { VirtualScroller } from 'primereact/virtualscroller'; import { DeferredContent } from 'primereact/deferredcontent'; -import { InlineMessage } from 'primereact/inlinemessage'; import { Carousel } from 'primereact/carousel'; import { Terminal } from 'primereact/terminal'; @@ -144,7 +143,7 @@ const DemandesAccesAdmin = () => { const overlayPanel = useRef(null); const contextMenu = useRef(null); const terminal = useRef(null); - const dt = useRef(null); + const dt = useRef>(null); const statusOptions = [ { label: 'Tous', value: '', icon: 'pi pi-list' }, @@ -237,7 +236,7 @@ const DemandesAccesAdmin = () => { case 'APPROVED': return 'success'; case 'REJECTED': return 'danger'; case 'SUSPENDED': return 'info'; - default: return 'secondary'; + default: return 'info'; } }; @@ -251,6 +250,19 @@ const DemandesAccesAdmin = () => { } }; + // Filtrage des demandes + const filteredDemandes = demandes.filter(demande => { + const matchesGlobal = !globalFilter || + demande.nom.toLowerCase().includes(globalFilter.toLowerCase()) || + demande.prenom.toLowerCase().includes(globalFilter.toLowerCase()) || + demande.email.toLowerCase().includes(globalFilter.toLowerCase()) || + demande.entreprise.toLowerCase().includes(globalFilter.toLowerCase()); + + const matchesStatus = !statusFilter || demande.status === statusFilter; + + return matchesGlobal && matchesStatus; + }); + const statusBodyTemplate = (rowData: DemandeAcces) => { return ; }; @@ -677,17 +689,8 @@ const DemandesAccesAdmin = () => { ); - const filteredDemandes = demandes.filter(demande => { - const matchesGlobal = !globalFilter || - demande.nom.toLowerCase().includes(globalFilter.toLowerCase()) || - demande.prenom.toLowerCase().includes(globalFilter.toLowerCase()) || - demande.email.toLowerCase().includes(globalFilter.toLowerCase()) || - demande.entreprise.toLowerCase().includes(globalFilter.toLowerCase()); - - const matchesStatus = !statusFilter || demande.status === statusFilter; - - return matchesGlobal && matchesStatus; - }); + + const renderKPIDashboard = () => (
@@ -949,7 +952,7 @@ const DemandesAccesAdmin = () => {
{item.prenom} {item.nom}
@@ -1279,7 +1282,7 @@ const DemandesAccesAdmin = () => {
- + {}} />
@@ -1668,7 +1671,7 @@ const DemandesAccesAdmin = () => {
- + {}} />
@@ -1793,4 +1796,6 @@ if (typeof document !== 'undefined') { const style = document.createElement('style'); style.textContent = customStyles; document.head.appendChild(style); -} \ No newline at end of file +} + + diff --git a/app/(main)/admin/parametres/page.tsx b/app/(main)/admin/parametres/page.tsx index dddabd7..24d8cb4 100644 --- a/app/(main)/admin/parametres/page.tsx +++ b/app/(main)/admin/parametres/page.tsx @@ -59,14 +59,13 @@ import { BlockUI } from 'primereact/blockui'; import { PickList } from 'primereact/picklist'; import { OrderList } from 'primereact/orderlist'; import { DataScroller } from 'primereact/datascroller'; -import { VirtualScroller } from 'primереact/virtualscroller'; +import { VirtualScroller } from 'primereact/virtualscroller'; import { Galleria } from 'primereact/galleria'; import { Image } from 'primereact/image'; import { Carousel } from 'primereact/carousel'; import { Chart } from 'primereact/chart'; import { Terminal } from 'primereact/terminal'; import { DeferredContent } from 'primereact/deferredcontent'; -import { InlineMessage } from 'primereact/inlinemessage'; import { ScrollTop } from 'primereact/scrolltop'; import { CascadeSelect } from 'primereact/cascadeselect'; import { TreeSelect } from 'primereact/treeselect'; @@ -641,7 +640,7 @@ const ParametresPage = () => {