),
@@ -522,7 +530,7 @@ export default function Page() {
id: 'school',
label: 'École',
content: (
-
+
),
diff --git a/Front-End/src/app/[locale]/admin/structure/page.js b/Front-End/src/app/[locale]/admin/structure/page.js
index ab9c7e5..99fd0c3 100644
--- a/Front-End/src/app/[locale]/admin/structure/page.js
+++ b/Front-End/src/app/[locale]/admin/structure/page.js
@@ -14,7 +14,6 @@ import {
fetchSpecialities,
fetchTeachers,
fetchClasses,
- fetchSchedules,
fetchRegistrationDiscounts,
fetchTuitionDiscounts,
fetchRegistrationFees,
@@ -267,69 +266,77 @@ export default function Page() {
id: 'Configuration',
label: 'Classes',
content: (
-
+
+
+
),
},
{
id: 'Schedule',
label: 'Emploi du temps',
content: (
-
-
-
+
+
+
+
+
),
},
{
id: 'Fees',
label: 'Tarifs',
content: (
-
+
+
+
),
},
{
id: 'Files',
label: 'Documents',
content: (
-
+
+
+
),
},
];
diff --git a/Front-End/src/app/[locale]/admin/subscriptions/page.js b/Front-End/src/app/[locale]/admin/subscriptions/page.js
index b19e511..15a0e88 100644
--- a/Front-End/src/app/[locale]/admin/subscriptions/page.js
+++ b/Front-End/src/app/[locale]/admin/subscriptions/page.js
@@ -51,6 +51,7 @@ import {
NEXT_YEAR_FILTER,
HISTORICAL_FILTER,
} from '@/utils/constants';
+import AlertMessage from '@/components/AlertMessage';
export default function Page({ params: { locale } }) {
const t = useTranslations('subscriptions');
@@ -136,7 +137,7 @@ export default function Page({ params: { locale } }) {
setRegistrationFormsDataCurrentYear(registerForms);
}
const calculatedTotalPages =
- count === 0 ? 1 : Math.ceil(count / page_size);
+ count === 0 ? count : Math.ceil(count / page_size);
setTotalCurrentYear(count);
setTotalCurrentSchoolYearPages(calculatedTotalPages);
}
@@ -156,7 +157,7 @@ export default function Page({ params: { locale } }) {
setRegistrationFormsDataNextYear(registerForms);
}
const calculatedTotalPages =
- count === 0 ? 1 : Math.ceil(count / page_size);
+ count === 0 ? count : Math.ceil(count / page_size);
setTotalNextYear(count);
setTotalNextSchoolYearPages(calculatedTotalPages);
}
@@ -177,7 +178,7 @@ export default function Page({ params: { locale } }) {
}
const calculatedTotalPages =
- count === 0 ? 1 : Math.ceil(count / page_size);
+ count === 0 ? count : Math.ceil(count / page_size);
setTotalHistorical(count);
setTotalHistoricalPages(calculatedTotalPages);
}
@@ -692,6 +693,33 @@ export default function Page({ params: { locale } }) {
},
];
+ let emptyMessage;
+ if (activeTab === CURRENT_YEAR_FILTER) {
+ emptyMessage = (
+
+ );
+ } else if (activeTab === NEXT_YEAR_FILTER) {
+ emptyMessage = (
+
+ );
+ } else if (activeTab === HISTORICAL_FILTER) {
+ emptyMessage = (
+
+ );
+ }
+
if (isLoading) {
return
;
}
@@ -802,6 +830,7 @@ export default function Page({ params: { locale } }) {
: totalHistoricalPages
}
onPageChange={handlePageChange}
+ emptyMessage={emptyMessage}
/>
diff --git a/Front-End/src/components/Inscription/FilesToUpload.js b/Front-End/src/components/Inscription/FilesToUpload.js
index 2f7f936..e148e8b 100644
--- a/Front-End/src/components/Inscription/FilesToUpload.js
+++ b/Front-End/src/components/Inscription/FilesToUpload.js
@@ -81,7 +81,7 @@ export default function FilesToUpload({
},
{
name: 'Priorité',
- transform: (row) => (
+ transform: (row) =>
row.is_required ? (
- )
- ),
+ ),
},
{
name: 'Statut',
diff --git a/Front-End/src/components/Structure/Configuration/ClassesSection.js b/Front-End/src/components/Structure/Configuration/ClassesSection.js
index 3675060..ea7e07b 100644
--- a/Front-End/src/components/Structure/Configuration/ClassesSection.js
+++ b/Front-End/src/components/Structure/Configuration/ClassesSection.js
@@ -16,6 +16,7 @@ import { FE_ADMIN_STRUCTURE_SCHOOLCLASS_MANAGEMENT_URL } from '@/utils/Url';
import { usePlanning } from '@/context/PlanningContext';
import { useClasses } from '@/context/ClassesContext';
import { useRouter } from 'next/navigation';
+import AlertMessage from '@/components/AlertMessage';
const ItemTypes = {
TEACHER: 'teacher',
@@ -544,6 +545,13 @@ const ClassesSection = ({
data={newClass ? [newClass, ...classes] : classes}
columns={columns}
renderCell={renderClassCell}
+ emptyMessage={
+