UNPKG

analytica-frontend-lib

Version:

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

94 lines (87 loc) 2.85 kB
"use strict";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