feat: add documents to Lesson materials (#572)

* feat: Initial logic for the pdf upload

* feat: uploa logic, translations and ui flow complete

* chore:console log cleanup

* feat: fixed upload issue and added cancel upload button

* feat: fixing the download document ish

* feat: All done and ready for use

* feat: updated the document viewing logic

* feat: some minor refactor

* feat: added migration file

* fix: dark mode, translations, restyling,

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
This commit is contained in:
Nwosu Emmanuel
2025-09-10 11:39:06 +01:00
committed by GitHub
co-authored by Rotimi Best
parent 7a77bd6c79
commit 937f1d8155
32 changed files with 1682 additions and 50 deletions
@@ -737,7 +737,9 @@
"upgrade": "Atualize seu plano para enviar vídeos",
"uploading": "Enviando...",
"invalid_youtube": "Links inválidos do YouTube",
"invalid_link": "Links inválidos"
"invalid_link": "Links inválidos",
"cancel_upload": "Cancelar upload",
"upload_cancelled": "Upload cancelado pelo usuário"
}
},
"slide": {
@@ -753,6 +755,41 @@
"note": "Gerar nota de aula",
"activities": "Gerar atividades de aula"
}
},
"document": {
"title": "Documento",
"add_document": "Adicione documento",
"no_document": "Nenhum documento enviado ainda",
"view_document": "Exibir documento",
"download": "Download",
"upload_document": "Documento de upload",
"upload_title": "Documento de upload",
"upload_description": "Faça o upload de arquivos PDF, DOCX ou DOC. Tamanho máximo: 5 MB",
"drag_drop": "Arraste e solte seu documento aqui",
"or": "ou",
"choose_file": "Escolha o arquivo",
"cancel": "Cancelar",
"uploading": "Enviando ...",
"upload_success": "Documento enviado com sucesso!",
"upload_error": "Falha ao fazer upload do documento",
"file_type_error": "Tipo de arquivo não suportado. Faça o upload de arquivos PDF, DOCX ou DOC.",
"file_size_error": "Tamanho do arquivo muito grande. O tamanho máximo é {size}.",
"type": "Tipo",
"size": "Tamanho",
"upload_error_title": "Erro de upload",
"upload_error_message": "Formato de arquivo ou upload não suportado",
"upload_error_try_again": "Tente novamente com um arquivo de documento válido",
"try_again": "Tente novamente",
"cancel_upload": "Cancelar upload",
"upload_cancelled": "Upload cancelado pelo usuário",
"downloading": "Download ...",
"view_pdf": "Veja PDF",
"delete": "Excluir",
"page_of": "Página {page} de {total}",
"loading_pdf": "Carregando PDF ...",
"failed_to_load_pdf": "Falha ao carregar o documento PDF",
"failed_to_render_pdf": "Falhou em renderizar a página em PDF",
"use_arrow_keys": "Use as teclas de seta para navegar, +/- zoom ou clique nos controles acima. Clique com o botão direito do mouse está desativado."
}
}
},
@@ -1517,4 +1554,4 @@
"average_grade": "Nota Média",
"average_grade_description": "Nota média de todas as tarefas concluídas"
}
}
}