UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

76 lines (74 loc) 2.83 kB
import { getStatusBadgeAction } from "./chunk-DG76FRXG.mjs"; // src/types/recommendedLessons.ts var getRecommendedClassStatusBadgeAction = (status) => getStatusBadgeAction(status); var RECOMMENDED_CLASS_FILTER_STATUS_OPTIONS = [ { id: "VENCIDA" /* VENCIDA */, name: "Vencida" }, { id: "A_VENCER" /* A_VENCER */, name: "Ativa" } ]; var RECOMMENDED_CLASS_STATUS_OPTIONS = [ { id: "A_VENCER" /* A_VENCER */, name: "A Vencer" }, { id: "VENCIDA" /* VENCIDA */, name: "Vencida" }, { id: "CONCLUIDA" /* CONCLUIDA */, name: "Conclu\xEDda" } ]; var StudentLessonStatus = /* @__PURE__ */ ((StudentLessonStatus2) => { StudentLessonStatus2["A_INICIAR"] = "A INICIAR"; StudentLessonStatus2["EM_ANDAMENTO"] = "EM ANDAMENTO"; StudentLessonStatus2["NAO_FINALIZADO"] = "N\xC3O FINALIZADO"; StudentLessonStatus2["CONCLUIDO"] = "CONCLU\xCDDO"; return StudentLessonStatus2; })(StudentLessonStatus || {}); var getStudentStatusBadgeAction = (status) => { const actionMap = { ["CONCLU\xCDDO" /* CONCLUIDO */]: "success", ["EM ANDAMENTO" /* EM_ANDAMENTO */]: "info", ["A INICIAR" /* A_INICIAR */]: "warning", ["N\xC3O FINALIZADO" /* NAO_FINALIZADO */]: "error" }; return actionMap[status] ?? "warning"; }; var isDeadlinePassed = (deadline) => { if (!deadline) return false; return new Date(deadline) < /* @__PURE__ */ new Date(); }; var deriveStudentStatus = (progress, completedAt, deadline) => { if (completedAt) return "CONCLU\xCDDO" /* CONCLUIDO */; if (progress === 100) return "CONCLU\xCDDO" /* CONCLUIDO */; if (isDeadlinePassed(deadline ?? null) && progress < 100) { return "N\xC3O FINALIZADO" /* NAO_FINALIZADO */; } if (progress === 0) return "A INICIAR" /* A_INICIAR */; if (progress > 0) return "EM ANDAMENTO" /* EM_ANDAMENTO */; return "A INICIAR" /* A_INICIAR */; }; var formatDaysToComplete = (daysToComplete) => { if (daysToComplete === null) return null; if (daysToComplete === 1) return "1 dia"; return `${daysToComplete} dias`; }; var RECOMMENDED_CLASS_ACTIVITY_STATUS = { PENDENTE: "PENDENTE", CONCLUIDA: "CONCLUIDA", EXPIRADA: "EXPIRADA", AGUARDANDO_CORRECAO: "AGUARDANDO_CORRECAO", AGUARDANDO_RESPOSTA: "AGUARDANDO_RESPOSTA" }; var RecommendedClassDraftType = /* @__PURE__ */ ((RecommendedClassDraftType2) => { RecommendedClassDraftType2["MODELO"] = "MODELO"; RecommendedClassDraftType2["RASCUNHO"] = "RASCUNHO"; return RecommendedClassDraftType2; })(RecommendedClassDraftType || {}); export { getRecommendedClassStatusBadgeAction, RECOMMENDED_CLASS_FILTER_STATUS_OPTIONS, RECOMMENDED_CLASS_STATUS_OPTIONS, StudentLessonStatus, getStudentStatusBadgeAction, isDeadlinePassed, deriveStudentStatus, formatDaysToComplete, RECOMMENDED_CLASS_ACTIVITY_STATUS, RecommendedClassDraftType }; //# sourceMappingURL=chunk-FD4UD2X5.mjs.map