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 <[email protected]>
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": "Обновите свой план, чтобы загружать видео",
"uploading": "Загрузка...",
"invalid_youtube": "Недействительная ссылка(и) на YouTube",
"invalid_link": "Неверная ссылка(и)"
"invalid_link": "Неверная ссылка(и)",
"cancel_upload": "Отменить загрузку",
"upload_cancelled": "Загрузить отменен пользователем"
}
},
"slide": {
@@ -753,6 +755,41 @@
"note": "Создать заметку к уроку",
"activities": "Создание заданий урока"
}
},
"document": {
"title": "Документ",
"add_document": "Добавить документ",
"no_document": "Документы еще не загружены",
"view_document": "Просмотреть документ",
"download": "Скачать",
"upload_document": "Загрузить документ",
"upload_title": "Загрузить документ",
"upload_description": "Загрузите PDF, DOCX или DOC -файлы. Максимальный размер: 5 МБ",
"drag_drop": "Перетащите здесь свой документ",
"or": "или",
"choose_file": "Выберите файл",
"cancel": "Отмена",
"uploading": "Загрузка ...",
"upload_success": "Документ загружен успешно!",
"upload_error": "Не удалось загрузить документ",
"file_type_error": "Тип файла не поддерживается. Пожалуйста, загрузите файлы PDF, DOCX или DOC.",
"file_size_error": "Размер файла слишком большой. Максимальный размер - {размер}.",
"type": "Тип",
"size": "Размер",
"upload_error_title": "Ошибка загрузки",
"upload_error_message": "Неупречный формат файла или ошибка загрузки",
"upload_error_try_again": "Пожалуйста, попробуйте еще раз с действительным файлом документа",
"try_again": "Попробуйте еще раз",
"cancel_upload": "Отменить загрузку",
"upload_cancelled": "Загрузить отменен пользователем",
"downloading": "Загрузка ...",
"view_pdf": "Просмотреть PDF",
"delete": "Удалить",
"page_of": "Page {page} {total}",
"loading_pdf": "Загрузка PDF ...",
"failed_to_load_pdf": "Не удалось загрузить документ PDF",
"failed_to_render_pdf": "Не удалось отобразить страницу PDF",
"use_arrow_keys": "Используйте клавиши со стрелками, чтобы перемещаться, +/- до масштабирования или нажмите кнопку элементов управления выше. Щелкнуть правой кнопкой мыши отключено."
}
}
},