Skip to content

yuriyvyatkin/notepad

Repository files navigation

Записная книжка

Build status

Ссылка на Github Pages

tags: netology advanced js in html

Реализованные функции

Обязательные

  • Сохранение в истории ссылок и текстовых сообщений;

  • Ссылки (то, что начинается с http:// или https://) должны быть кликабельны и отображаться как ссылки;

  • Сохранение в истории изображений, видео и аудио (как файлов) - через Drag & Drop и через иконку загрузки (скрепка в большинстве мессенджеров);

  • Скачивание файлов (на компьютер пользователя);

  • Ленивая подгрузка: сначала подгружаются последние 4 сообщения, при прокрутке вверх подгружаются следующие 4 и т.д.

Дополнительные

  • Синхронизация - если приложение открыто в нескольких окнах (вкладках), то контент должен быть синхронизирован;

  • Отправка геолокации;

  • Закрепление (pin) сообщений, закреплять можно только одно сообщение (прикрепляется к верхней части страницы);

  • Добавление сообщения в избранное (тогда должен быть интерфейс для просмотра избранного);

  • Просмотр вложений по категориям, например: аудио, видео, изображения, другие файлы.