Задание №4 «Inception»
Продолжаем работать над интерфейсом почты и оживлять его. Теперь, когда мы немного знаем JavaScript, самое время сделать добавление и удаление писем. Вот как это должно работать.
Добавление писем. Раз в рандомное время (от 10 миллисекунд до 10 минут, но не чаще чем один раз в пять минут) вам должно «приходить» новое письмо. Содержимое письма не должно быть шаблонным, но принципы его построения (т.е откуда возьмётся текст, автор и прочее) вам можно придумать самим. Внутренняя реализация механизма остаётся тоже вам на откуп, в глобальном скоупе же необходимо сделать функцию newMail
, которая триггерит выполнение добавления письма.
Удаление писем. Работает так как это поведение работает в интерфейсе почте. Выделяем письма в интерфейсе, нажимаем «Удалить», письма удаляются. На странице списка писем всегда должно быть не более 30 писем, это важно помнить.
Перемещение между пачками писем (страницами списка) делать не нужно. А вот клик и открытие содержимого письма теперь должны работать на каждом письме.