analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
94 lines (87 loc) • 2.85 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } }// src/utils/examFilterHelpers.ts
var EXAM_STATUS_OPTIONS = [
{ id: "AGENDADA", name: "Agendada" },
{ id: "EM_ANDAMENTO", name: "Em andamento" },
{ id: "FINALIZADA", name: "Finalizada" },
{ id: "CANCELADA", name: "Cancelada" }
];
var EXAM_FILTER_CATEGORY = /* @__PURE__ */ ((EXAM_FILTER_CATEGORY2) => {
EXAM_FILTER_CATEGORY2["SCHOOL"] = "school";
EXAM_FILTER_CATEGORY2["SCHOOL_YEAR"] = "schoolYear";
EXAM_FILTER_CATEGORY2["CLASS"] = "class";
EXAM_FILTER_CATEGORY2["SUBJECT"] = "subject";
EXAM_FILTER_CATEGORY2["STATUS"] = "status";
return EXAM_FILTER_CATEGORY2;
})(EXAM_FILTER_CATEGORY || {});
var EXAM_FILTER_GROUP = /* @__PURE__ */ ((EXAM_FILTER_GROUP2) => {
EXAM_FILTER_GROUP2["ACADEMIC"] = "academic";
EXAM_FILTER_GROUP2["CONTENT"] = "content";
EXAM_FILTER_GROUP2["STATUS"] = "status";
return EXAM_FILTER_GROUP2;
})(EXAM_FILTER_GROUP || {});
var createExamDraftsModelsFiltersConfig = (subjectOptions) => [
{
key: "content" /* CONTENT */,
label: "CONTE\xDADO",
categories: [
{
key: "subject" /* SUBJECT */,
label: "Mat\xE9ria",
selectedIds: [],
itens: subjectOptions
}
]
}
];
var createExamHistoryFiltersConfig = (options) => [
{
key: "status" /* STATUS */,
label: "STATUS",
categories: [
{
key: "status" /* STATUS */,
label: "Status da Prova",
selectedIds: [],
itens: EXAM_STATUS_OPTIONS
}
]
},
{
key: "academic" /* ACADEMIC */,
label: "DADOS ACAD\xCAMICOS",
categories: [
{
key: "school" /* SCHOOL */,
label: "Escola",
selectedIds: [],
itens: _nullishCoalesce(options.schools, () => ( []))
},
{
key: "schoolYear" /* SCHOOL_YEAR */,
label: "Ano",
selectedIds: [],
itens: _nullishCoalesce(options.schoolYears, () => ( []))
},
{
key: "class" /* CLASS */,
label: "Turma",
selectedIds: [],
itens: _nullishCoalesce(options.classes, () => ( []))
}
]
},
{
key: "content" /* CONTENT */,
label: "CONTE\xDADO",
categories: [
{
key: "subject" /* SUBJECT */,
label: "Mat\xE9ria",
selectedIds: [],
itens: _nullishCoalesce(options.subjects, () => ( []))
}
]
}
];
exports.EXAM_STATUS_OPTIONS = EXAM_STATUS_OPTIONS; exports.EXAM_FILTER_CATEGORY = EXAM_FILTER_CATEGORY; exports.EXAM_FILTER_GROUP = EXAM_FILTER_GROUP; exports.createExamDraftsModelsFiltersConfig = createExamDraftsModelsFiltersConfig; exports.createExamHistoryFiltersConfig = createExamHistoryFiltersConfig;
//# sourceMappingURL=chunk-4DQBBXY3.js.map