В рамках домашнего задания к лекции «File API»
Имеется онлайн-текстовый редактор с возможностью сохранения данных в локальное хранилище при вводе текста и выгрузке данных оттуда при повторном посещении страницы.
Необходимо реализовать следующие задачи:
- При переносе текстового файла с расширением .txt в окно редактора необходимо прочитать его содержимое и перенести в содержимое редактора.
- В момент переноса файла над окном редактора, поверх него должна появляться подсказка «Перенесите и отпустите файл для загрузки .txt содержимого в редактор»
- Выводить сообщение о том, что файл не может быть прочитан в случае, если он имеет неподходящее расширение.
- После загрузки файла, его имя должно подставляться в заголовок редактора
В редакторе (основа которого доступна по ссылке) в настоящий момент созданы пустые методы, которые нужно заполнить:
- loadFile - для загрузки файла после переноса в окно редактора
- readFile - для чтения .txt файла
- setFilename - для установки имени файла
- showHint/hideHint - для показа/скрытия подсказки
Подключение обработчиков событий следует описывать в методе registerEvents
В основе, которая предлагается вам для доработки, уже предусмотрен класс text-editor__hint_visible, который рекомендуется ставить элементу <div class="text-editor__hint"> в момент переноса файла над окном редактора.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/file-api/text-editor
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.