Улучшенные закладки с напоминаниями

Мы улучшили существующую функциональность закладок в версии 2.5.0.beta3. Все существующие закладки post_actions будут автоматически перенесены при обновлении вашего форума Discourse. Вот краткое описание всех новых интересных функций :dancer:

Именование закладок и напоминания

Теперь при добавлении закладки на пост или тему появится модальное окно с различными опциями.

Вы можете нажать «Сохранить» или просто кликнуть вне модального окна — обычная закладка будет сохранена без имени и напоминания (обратите внимание, что по умолчанию выбрано «Напоминание не требуется»). Теперь вы также можете указать имя для закладки, чтобы помочь себе вспомнить, почему вы её создали. В противном случае вы можете выбрать одну из следующих опций:

  • Позже сегодня — сейчас + 3 часа, с округлением до получасовых интервалов. Крайнее время для этого варианта — 17:00 (так что 14:00 — это самое позднее время, когда можно выбрать эту опцию).
  • Следующий рабочий день — с понедельника по пятницу в 8:00. В пятницу, субботу и воскресенье этот вариант будет означать понедельник, в остальное время — то же, что и «Завтра».
  • Завтра
  • На следующей неделе — сейчас + 7 дней в 8:00.
  • В следующем месяце — текущая дата следующего месяца в 8:00.
  • Пользовательская дата и время — позволяет указать собственную дату и время для напоминания.

Всякий раз, когда выбирается опция «Пользовательская дата и время», система запоминает выбранные вами значения, и в следующий раз при создании закладки будет предложена дополнительная опция напоминания:

  • Последнее — последняя введённая пользовательская дата и время, при условии, что эта дата и время находятся в будущем.

Настройка закладок на уровне темы и очистка закладок для всей темы работает так же, как и раньше.

Кроме того, вы можете указать опцию автоматического удаления закладок:

Уведомления о напоминаниях

Напоминания отправляются партиями каждые пять минут, поэтому доставка пользовательских напоминаний не будет происходить точно в указанное время. Это означает, что если вы установите напоминание на 8:33 (если вы очень педантичный человек), ваше напоминание поступит не ранее чем в 8:35. Все неудачные уведомления будут повторно отправлены в следующей партии. Уведомления о закладках имеют высокий приоритет, то есть обрабатываются как личные сообщения. Они отображаются с зелёным индикатором и остаются в верхней части вашего списка уведомлений до прочтения.

После отправки напоминания время и тип напоминания очищаются, но сама закладка сохраняется. Нажатие на значок закладки поста открывает модальное окно, где можно установить новое напоминание.

Вот как выглядит уведомление о напоминании закладки:

Списки и навигация

Закладки в панели быстрой навигации теперь берутся из новой таблицы и показывают, установлено ли для закладки напоминание:

На странице активности профиля пользователя ссылка «Закладки» теперь отображает новый список закладок. Здесь вы можете увидеть имя закладки, а также время отправки напоминания. Также можно выполнить поиск по закладкам:

Редактирование и удаление

Вы можете изменить имя и напоминание закладки, нажав кнопку «Изменить закладку» в выпадающем меню действий в списке закладок или кликнув на значок закладки поста:

image

Удаление закладки можно выполнить либо из списка закладок, либо через модальное окно закладки в два шага (после нажатия на значок закладки поста). Если для закладки установлено напоминание, будет показано дополнительное подтверждение:

Горячие клавиши

Вы можете использовать горячие клавиши для выбора типа напоминания для закладки и для её сохранения. Полный список сочетаний клавиш доступен в меню помощи ?.

Синхронизация напоминаний с календарём

Если вы хотите видеть свои напоминания как события в вашем любимом календарном приложении, @Falco создал .ics-канал календаря. Подробнее см. по ссылке: Sync Bookmark Reminders with your favorite Calendar app.

В планах

Мы планируем несколько будущих улучшений, включая:

Улучшение списка закладок
Повторяющиеся напоминания
Настройка параметров времени напоминания

Любые отзывы об этой новой функции здесь, на Meta, будут очень полезны :rocket:

91 лайк