UNPKG

analytica-frontend-lib

Version:

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

100 lines (98 loc) 2.52 kB
import { EXAM_STATUS_OPTIONS } from "./chunk-P7FCUXDE.mjs"; import { ACTIVITY_FILTER_STATUS_OPTIONS } from "./chunk-DJG7DLCI.mjs"; // src/components/TypeSelector/TypeSelector.types.ts var ATIVIDADE_LABELS = { pageTitle: { history: "Hist\xF3rico de atividades", drafts: "Rascunhos de atividades", models: "Modelos de atividades" }, createButton: "Criar atividade", selectorLabel: "Atividades", itemLabel: { history: "atividades", drafts: "rascunhos", models: "modelos" }, searchPlaceholder: { history: "Buscar atividade", drafts: "Buscar rascunho", models: "Buscar modelo" }, emptyState: { title: "Incentive sua turma ao aprendizado", description: "Crie uma nova atividade e ajude seus alunos a colocarem o conte\xFAdo em pr\xE1tica!", buttonText: "Criar atividade" }, statusLabel: "Status da Atividade" }; var PROVA_LABELS = { pageTitle: { history: "Hist\xF3rico de provas", drafts: "Rascunhos de provas", models: "Modelos de provas" }, createButton: "Criar prova", selectorLabel: "Provas", itemLabel: { history: "provas", drafts: "rascunhos", models: "modelos" }, searchPlaceholder: { history: "Buscar prova", drafts: "Buscar rascunho", models: "Buscar modelo" }, emptyState: { title: "Avalie o conhecimento da sua turma", description: "Crie uma nova prova e acompanhe o desempenho dos seus alunos!", buttonText: "Criar prova" }, statusLabel: "Status da Prova" }; var DEFAULT_STATUS_OPTIONS = { ATIVIDADE: ACTIVITY_FILTER_STATUS_OPTIONS, PROVA: EXAM_STATUS_OPTIONS }; var getTabPath = (tab) => { switch (tab) { case "drafts": return "/rascunhos"; case "models": return "/modelos"; default: return ""; } }; var getTabFromPath = (pathname) => { const cleanPath = pathname.split("?")[0].split("#")[0]; if (/(^|\/)rascunhos(\/|$)/.test(cleanPath)) return "drafts"; if (/(^|\/)modelos(\/|$)/.test(cleanPath)) return "models"; return "history"; }; var createActivityCategoryConfig = (routes) => ({ ATIVIDADE: { labels: ATIVIDADE_LABELS, routes: routes.ATIVIDADE, statusOptions: DEFAULT_STATUS_OPTIONS.ATIVIDADE }, PROVA: { labels: PROVA_LABELS, routes: routes.PROVA, statusOptions: DEFAULT_STATUS_OPTIONS.PROVA } }); export { ATIVIDADE_LABELS, PROVA_LABELS, DEFAULT_STATUS_OPTIONS, getTabPath, getTabFromPath, createActivityCategoryConfig }; //# sourceMappingURL=chunk-3SHJQQCA.mjs.map