- updated tables, checked filters;

This commit is contained in:
Vitalii Kiiko
2025-04-07 11:12:37 +02:00
parent 9acf1c2041
commit 44ba9036cb
30 changed files with 75 additions and 63 deletions

View File

@@ -1,7 +1,7 @@
import { isEmpty, pathOr } from 'ramda'; import { isEmpty, pathOr } from 'ramda';
import formatDateString from './formatDateString'; import formatDateString from './formatDateString';
const getQueryParamsForPaginatedEndpoint = (lazyState, statuses, sortByCol = 'applicationId') => { const getQueryParamsForPaginatedEndpoint = (lazyState, statuses, sortByCol = 'applicationId', extraCfg = {}) => {
let sortBy = { let sortBy = {
columnName: sortByCol, columnName: sortByCol,
sortDesc: true sortDesc: true
@@ -31,6 +31,7 @@ const getQueryParamsForPaginatedEndpoint = (lazyState, statuses, sortByCol = 'ap
} }
return acc; return acc;
}, {}), }, {}),
...extraCfg
} }
} }

View File

@@ -104,8 +104,7 @@ const AllBandiTable = () => {
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} itemTemplate={statusItemTemplate}
placeholder={translationStrings.selectOneLabel} placeholder={translationStrings.selectOneLabel}
className="p-column-filter" className="p-column-filter"/>;
showClear />;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -41,7 +41,7 @@ const AllBandiTableAsync = () => {
status: { value: null, matchMode: 'equals' } status: { value: null, matchMode: 'equals' }
} }
}); });
const statuses = []; const statuses = ['DRAFT','PUBLISH','EXPIRED'];
const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'id'), [lazyState]); const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'id'), [lazyState]);
@@ -111,8 +111,7 @@ const AllBandiTableAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -116,8 +116,7 @@ const AllBandiAccordion = ({ showOnlyPreferred = false }) => {
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -41,7 +41,7 @@ const AllBandiPreInstructorTableAsync = () => {
status: { value: null, matchMode: 'equals' } status: { value: null, matchMode: 'equals' }
} }
}); });
const statuses = []; const statuses = ['DRAFT','PUBLISH','EXPIRED'];
const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'id'), [lazyState]); const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'id'), [lazyState]);
@@ -111,8 +111,7 @@ const AllBandiPreInstructorTableAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -103,8 +103,7 @@ const AllBandiTable = () => {
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} itemTemplate={statusItemTemplate}
placeholder={translationStrings.selectOneLabel} placeholder={translationStrings.selectOneLabel}
className="p-column-filter" className="p-column-filter"/>;
showClear />;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -96,7 +96,11 @@ const AllBandiPreferredAccordion = () => {
}; };
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} onChange={(e) => options.filterCallback(e.value, options.index)} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" showClear />; return <Dropdown value={options.value}
options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter"/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -113,8 +113,7 @@ const DraftApplicationsTable = () => {
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const progressBodyTemplate = (options) => { const progressBodyTemplate = (options) => {

View File

@@ -118,8 +118,7 @@ const DraftApplicationsTableAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const actionsBodyTemplate = (rowData) => { const actionsBodyTemplate = (rowData) => {

View File

@@ -111,8 +111,7 @@ const LatestBandiTableAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -176,8 +176,7 @@ const LatestBandiBeneficiarioTableAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -153,8 +153,7 @@ const MyLatestSubmissionsTable = () => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter" className="p-column-filter"/>;
showClear/>;
}; };
const progressBodyTemplate = (options) => { const progressBodyTemplate = (options) => {

View File

@@ -176,8 +176,7 @@ const MyLatestSubmissionsTableAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -132,7 +132,10 @@ const InstructorManagerMieDomandeTable = ({ userId = null, statuses = [] }) => {
}; };
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statusesForFilter} onChange={(e) => options.filterCallback(e.value, options.index)} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" showClear />; return <Dropdown value={options.value} options={statusesForFilter}
onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter"/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -103,8 +103,7 @@ const LatestBandiTableInstructorManagerAsync = () => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -114,8 +114,7 @@ const MieDomandeTableInstructorManagerAsync = ({ userId = null, statuses = [] })
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {
@@ -196,7 +195,7 @@ const MieDomandeTableInstructorManagerAsync = ({ userId = null, statuses = [] })
<Column field="applicationId" header={__('ID domanda', 'gepafin')} <Column field="applicationId" header={__('ID domanda', 'gepafin')}
sortable sortable
filterField="applicationId" filter filterField="applicationId" filter
filterMatchModeOptions={translationStrings.textFilterOptions} filterMatchModeOptions={translationStrings.numberFilterOptions}
filterPlaceholder={__('Cerca', 'gepafin')} filterPlaceholder={__('Cerca', 'gepafin')}
style={{ minWidth: '6rem' }}/> style={{ minWidth: '6rem' }}/>
<Column field="protocolNumber" header={__('Protocollo', 'gepafin')} <Column field="protocolNumber" header={__('Protocollo', 'gepafin')}

View File

@@ -114,8 +114,7 @@ const DomandeTablePreInstructorAsync = ({ userId = null, statuses = [] }) => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {
@@ -196,7 +195,7 @@ const DomandeTablePreInstructorAsync = ({ userId = null, statuses = [] }) => {
<Column field="applicationId" header={__('ID domanda', 'gepafin')} <Column field="applicationId" header={__('ID domanda', 'gepafin')}
sortable sortable
filterField="applicationId" filter filterField="applicationId" filter
filterMatchModeOptions={translationStrings.textFilterOptions} filterMatchModeOptions={translationStrings.numberFilterOptions}
filterPlaceholder={__('Cerca', 'gepafin')} filterPlaceholder={__('Cerca', 'gepafin')}
style={{ minWidth: '6rem' }}/> style={{ minWidth: '6rem' }}/>
<Column field="protocolNumber" header={__('Protocollo', 'gepafin')} <Column field="protocolNumber" header={__('Protocollo', 'gepafin')}

View File

@@ -132,7 +132,10 @@ const PreInstructorDomandeTable = ({ userId = null, statuses = [] }) => {
}; };
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statusesForFilter} onChange={(e) => options.filterCallback(e.value, options.index)} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" showClear />; return <Dropdown value={options.value} options={statusesForFilter}
onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter"/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -128,8 +128,7 @@ const DocumentsTable = ({ type, reload = 0 }) => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={__('Scegli uno', 'gepafin')} itemTemplate={statusItemTemplate} placeholder={__('Scegli uno', 'gepafin')}
className="p-column-filter" className="p-column-filter"/>;
showClear/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -111,8 +111,7 @@ const AllDomandeTable = ({ openDialogFn, updaterString = '' }) => {
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -125,8 +125,7 @@ const AllDomandeTableAsync = ({ openDialogFn, updaterString = '' }) => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -110,8 +110,7 @@ const AllDomandeArchiveTable = ({ updaterString = '' }) => {
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -128,8 +128,7 @@ const AllDomandeBeneficiarioTableAsync = ({ statuses }) => {
} }
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {

View File

@@ -134,8 +134,7 @@ const BeneficiarioDomandeTable = () => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter" className="p-column-filter"/>;
showClear/>;
}; };
const progressBodyTemplate = (options) => { const progressBodyTemplate = (options) => {

View File

@@ -6,9 +6,11 @@ import NumberFlow from '@number-flow/react';
// components // components
import DashboardService from '../../service/dashboard-service'; import DashboardService from '../../service/dashboard-service';
import SoccorsiPreInstructorTableAsync from '../SoccorsoIstruttorioPreInstructor/components/SoccorsiPreInstructorTableAsync'; import SoccorsiPreInstructorTableAsync from '../SoccorsoIstruttorioPreInstructor/components/SoccorsiPreInstructorTableAsync';
import { useStore } from '../../store';
const SoccorsoIstruttorioInstructorManager = () => { const SoccorsoIstruttorioInstructorManager = () => {
const [mainStats, setMainStats] = useState({}); const [mainStats, setMainStats] = useState({});
const userData = useStore().main.userData();
const getStats = (data) => { const getStats = (data) => {
if (data.status === 'SUCCESS') { if (data.status === 'SUCCESS') {
@@ -86,7 +88,7 @@ const SoccorsoIstruttorioInstructorManager = () => {
<div className="appPage__spacer"></div> <div className="appPage__spacer"></div>
<div className="appPageSection"> <div className="appPageSection">
<SoccorsiPreInstructorTableAsync userId={0}/> <SoccorsiPreInstructorTableAsync userId={userData.id}/>
</div> </div>
</div> </div>
) )

View File

@@ -120,7 +120,10 @@ const InstructorManagerSoccorsiTable = () => {
}; };
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} onChange={(e) => options.filterCallback(e.value, options.index)} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" showClear />; return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter"/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -42,9 +42,17 @@ const SoccorsiInstructorManagerMioTableAsync = ({ userId = null }) => {
status: { value: null, matchMode: 'equals' } status: { value: null, matchMode: 'equals' }
} }
}); });
const statuses = []; const statuses = ['AWAITING', 'RESPONSE_RECEIVED', 'CLOSE', 'EXPIRED'];
const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'applicationId'), [lazyState]); const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(
lazyState,
statuses,
'applicationId',
{
personalRecords: true
}
),
[lazyState]);
const onPage = (event) => { const onPage = (event) => {
setLazyState(event); setLazyState(event);
@@ -113,8 +121,7 @@ const SoccorsiInstructorManagerMioTableAsync = ({ userId = null }) => {
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter" className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {
@@ -149,7 +156,7 @@ const SoccorsiInstructorManagerMioTableAsync = ({ userId = null }) => {
<Column field="applicationId" header={__('ID domanda', 'gepafin')} <Column field="applicationId" header={__('ID domanda', 'gepafin')}
sortable sortable
filterField="applicationId" filter filterField="applicationId" filter
filterMatchModeOptions={translationStrings.textFilterOptions} filterMatchModeOptions={translationStrings.numberFilterOptions}
filterPlaceholder={__('Cerca', 'gepafin')} filterPlaceholder={__('Cerca', 'gepafin')}
style={{ minWidth: '6rem' }}/> style={{ minWidth: '6rem' }}/>
<Column field="protocolNumber" header={__('Protocollo', 'gepafin')} <Column field="protocolNumber" header={__('Protocollo', 'gepafin')}

View File

@@ -123,7 +123,10 @@ const PreInstructorSoccorsiTable = ({ userId = null }) => {
}; };
const statusFilterTemplate = (options) => { const statusFilterTemplate = (options) => {
return <Dropdown value={options.value} options={statuses} onChange={(e) => options.filterCallback(e.value, options.index)} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} className="p-column-filter" showClear />; return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter"/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {

View File

@@ -42,9 +42,17 @@ const SoccorsiPreInstructorTableAsync = ({ userId = null }) => {
status: { value: null, matchMode: 'equals' } status: { value: null, matchMode: 'equals' }
} }
}); });
const statuses = []; const statuses = ['AWAITING', 'RESPONSE_RECEIVED', 'CLOSE', 'EXPIRED'];
const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(lazyState, statuses, 'applicationId'), [lazyState]); const getPaginationQuery = useCallback(() => getQueryParamsForPaginatedEndpoint(
lazyState,
statuses,
'applicationId',
{
personalRecords: false
}
),
[lazyState]);
const onPage = (event) => { const onPage = (event) => {
setLazyState(event); setLazyState(event);
@@ -113,8 +121,7 @@ const SoccorsiPreInstructorTableAsync = ({ userId = null }) => {
setLazyState({ ...lazyState, filters, first: 0 }); setLazyState({ ...lazyState, filters, first: 0 });
}} }}
itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel} itemTemplate={statusItemTemplate} placeholder={translationStrings.selectOneLabel}
className="p-column-filter" className="p-column-filter"/>;
showClear/>;
}; };
const dateFilterTemplate = (options) => { const dateFilterTemplate = (options) => {
@@ -149,7 +156,7 @@ const SoccorsiPreInstructorTableAsync = ({ userId = null }) => {
<Column field="applicationId" header={__('ID domanda', 'gepafin')} <Column field="applicationId" header={__('ID domanda', 'gepafin')}
sortable sortable
filterField="applicationId" filter filterField="applicationId" filter
filterMatchModeOptions={translationStrings.textFilterOptions} filterMatchModeOptions={translationStrings.numberFilterOptions}
filterPlaceholder={__('Cerca', 'gepafin')} filterPlaceholder={__('Cerca', 'gepafin')}
style={{ minWidth: '6rem' }}/> style={{ minWidth: '6rem' }}/>
<Column field="protocolNumber" header={__('Protocollo', 'gepafin')} <Column field="protocolNumber" header={__('Protocollo', 'gepafin')}

View File

@@ -132,8 +132,7 @@ const AllUsersTable = ({ updaterString = '' }) => {
return <Dropdown value={options.value} options={statuses} return <Dropdown value={options.value} options={statuses}
onChange={(e) => options.filterCallback(e.value, options.index)} onChange={(e) => options.filterCallback(e.value, options.index)}
itemTemplate={statusItemTemplate} placeholder={__('Scegli uno', 'gepafin')} itemTemplate={statusItemTemplate} placeholder={__('Scegli uno', 'gepafin')}
className="p-column-filter" className="p-column-filter"/>;
showClear/>;
}; };
const statusItemTemplate = (option) => { const statusItemTemplate = (option) => {