feat: implement create/edit tasks components
Descrição
-
Criação do Componente de Quiz: Foi desenvolvido o novo componente QuizTask, que orquestra os campos para a criação de uma tarefa com um conjunto dinâmico de perguntas de múltipla escolha.
-
Criação do Componente de Pergunta de Múltipla Escolha: Foi desenvolvido o novo componente MultipleChoiceTask, que orquestra os campos para a criação de uma tarefa com apenas uma pergunta de múltipla escolha.
-
Criação do Componente de Pergunta Aberta: Foi desenvolvido o novo componente QuestionTextInputCard, que orquestra os campos para a criação de uma tarefa de pergunta aberta.
-
Criação do Componente de Dados Básicos: Foi desenvolvido o novo componente TaskForm, que orquestra os campos básixos para a criação qualquer tarefa.
-
Validação e Feedback de Erro: Foi implementado um sistema de tratamento de erros em todos os componentes de formulário (TextField, TextArea, QuestionTextInputCard), exibindo mensagens claras e destacando campos inválidos.
-
Estilos para Botões Desabilitados: Os botões (Button) agora possuem um estilo visual claro quando estão desabilitados, melhorando o feedback para o usuário.
-
Labels Customizados em Dropdowns: O componente DropDown foi aprimorado para permitir que o texto exibido seja diferente do valor interno, aumentando sua flexibilidade.
-
Navegação da Sidebar: Ajustado o comportamento da sidebar para manter a aba "Tarefas" ativa corretamente durante a navegação.
US e Task
-
US:
- US34 - Tarefas | Formulário de criar tarefa com os dados básicos da tarefa | WEB
- US37 - Tarefas | Criar formulário de criar tarefa o tipo MULTIPLA ESCOLHA | WEB
- US39 - Tarefas | Criar formulário de tarefa do tipo QUIZ
- US53 - Tarefas | Criar formulário do tipo de tarefa PERGUNTA ABERTA
Tipo de Mudança
-
Nova funcionalidade (
feat
) -
Correção de bug (
fix
) - Outro
Como Testar
Passos para reproduzir/testar:
-
- Adicionar os components TaskForm, QuizTask, QuestionTextInputCard e MultipleChoiceTask em uma page
-
- Rodar a aplicação
-
- Testar as funcionalidades
Anexos (se aplicável)
Funcionalidades_dos_Components_de_Tasks_1
Funcionalidades_dos_Components_de_Tasks_2
Checklist
- Código segue o padrão definido
- Testes locais realizados com sucesso
- Documentação atualizada (se necessário)
- PR revisado antes de enviar