UNPKG

analytica-frontend-lib

Version:

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

76 lines (62 loc) 3.44 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } var _chunkB27BOQ2Ejs = require('./chunk-B27BOQ2E.js'); // src/types/recommendedLessons.ts var getRecommendedClassStatusBadgeAction = (status) => _chunkB27BOQ2Ejs.getStatusBadgeAction.call(void 0, 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 _nullishCoalesce(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(_nullishCoalesce(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 || {}); exports.getRecommendedClassStatusBadgeAction = getRecommendedClassStatusBadgeAction; exports.RECOMMENDED_CLASS_FILTER_STATUS_OPTIONS = RECOMMENDED_CLASS_FILTER_STATUS_OPTIONS; exports.RECOMMENDED_CLASS_STATUS_OPTIONS = RECOMMENDED_CLASS_STATUS_OPTIONS; exports.StudentLessonStatus = StudentLessonStatus; exports.getStudentStatusBadgeAction = getStudentStatusBadgeAction; exports.isDeadlinePassed = isDeadlinePassed; exports.deriveStudentStatus = deriveStudentStatus; exports.formatDaysToComplete = formatDaysToComplete; exports.RECOMMENDED_CLASS_ACTIVITY_STATUS = RECOMMENDED_CLASS_ACTIVITY_STATUS; exports.RecommendedClassDraftType = RecommendedClassDraftType; //# sourceMappingURL=chunk-536MQUJG.js.map