diff --git a/src/modules/admin/config/courses/rowActions.config.jsx b/src/modules/admin/config/courses/rowActions.config.jsx index d8d3275..9516a46 100644 --- a/src/modules/admin/config/courses/rowActions.config.jsx +++ b/src/modules/admin/config/courses/rowActions.config.jsx @@ -36,7 +36,6 @@ export function buildRowActions({ onViewUnits, onView, onEdit, onArchive, onAsse icon: , className: "text-purple-700 hover:text-purple-600", onClick: (row) => onAssessment(row), - separator: true, }, { key: "archive", diff --git a/src/modules/admin/config/courses/units/rowActions.config.jsx b/src/modules/admin/config/courses/units/rowActions.config.jsx index d04d5f5..7873dd3 100644 --- a/src/modules/admin/config/courses/units/rowActions.config.jsx +++ b/src/modules/admin/config/courses/units/rowActions.config.jsx @@ -36,7 +36,6 @@ export function buildRowActions({ onViewLessons, onView, onEdit, onArchive, onQu icon: , className: "text-purple-700 hover:text-purple-600", onClick: (row) => onQuiz(row), - separator: true, }, { key: "archive", diff --git a/src/modules/client/pages/UnitList.jsx b/src/modules/client/pages/UnitList.jsx index 48fc183..0c904de 100644 --- a/src/modules/client/pages/UnitList.jsx +++ b/src/modules/client/pages/UnitList.jsx @@ -431,20 +431,20 @@ const UnitList = () => { (async () => { const result = await upsertLessonProgress(courseId, selectedUnitId, selectedLessonId, lesson.uuid, 'completed'); if (!result) return; - toast.success(`"${lesson.title}" marked as read.`); - if (result.unit?.status === 'completed') { - const unitTitle = currentUnit?.title; - toast.success( - unitTitle ? `Unit "${unitTitle}" complete!` : 'Unit complete!', - { duration: 4000 } - ); - } - if (result.course?.status === 'completed') { - toast.success( - 'All lessons read! Finish the quizzes & assessment to get certified.', - { duration: 5000 } - ); - } + // toast.success(`"${lesson.title}" marked as read.`); + // if (result.unit?.status === 'completed') { + // const unitTitle = currentUnit?.title; + // toast.success( + // unitTitle ? `Unit "${unitTitle}" complete!` : 'Unit complete!', + // { duration: 4000 } + // ); + // } + // if (result.course?.status === 'completed') { + // toast.success( + // 'All lessons read! Finish the quizzes & assessment to get certified.', + // { duration: 5000 } + // ); + // } })(); }, [scrollProgress]); diff --git a/src/utils/table.util.jsx b/src/utils/table.util.jsx index 5d2965a..c8f0a7f 100644 --- a/src/utils/table.util.jsx +++ b/src/utils/table.util.jsx @@ -45,6 +45,7 @@ export const BADGE_STYLES = { "Not Active": "bg-rose-100 text-rose-700 border-rose-200", "Verified": "bg-blue-100 text-blue-800 border-blue-200", "Not Verified": "bg-amber-100 text-amber-700 border-amber-200", + "Banned": "bg-red-100 text-red-700 border-red-200", // ── Registration / account type ─────────────── "system": "bg-violet-50 text-violet-700 border-violet-200", @@ -107,6 +108,8 @@ function renderCell(attr, value) { return ; else if (attr.field === "is_public") return ; + else if (attr.field === "is_banned") + return ; else return ; case "date": return {formatDate(value)};