Активация модального окна «Создать событие» одним щелчком

Я активно использую функционал «Календарь» и «События» на протяжении последних трёх лет на нескольких самостоятельно размещённых экземплярах Discourse. Было здорово наблюдать, как он развился в тот впечатляющий набор инструментов, который мы имеем сейчас.

Однако одна серьёзная проблема продолжает выделяться для моих пользователей.

Им трудно понять, как именно создать событие.

Это было актуально всё это время и для всех групп пользователей. Проблема сохраняется, несмотря на недавние улучшения процесса и модального окна.

Ключевая проблема, похоже, заключается в том, что концепция встраивания события в пост не является привычной или интуитивно понятной для большинства пользователей. По сути, им нужна возможность инициировать событие одним кликом. Текущий процесс:

  1. Создать новую тему.
  2. Нажать кнопку «Плюс» на панели композера.
    — Нет, не ту кнопку «Плюс», а другую (да, их две).
  3. Нажать «Создать событие».
    — Да, она там есть, нужно просто немного прокрутить список вниз.
  4. Заполнить все детали.
    — Как только вы дошли до этого этапа, всё работает довольно хорошо.
  5. Привести в порядок хаос в разметке Markdown.
    — Если блок события находится рядом с существующим текстом, он ломается. Мои пользователи постоянно допускают эту ошибку.

Видите проблему?

Чтобы смягчить это, я сделал две вещи.

Это даёт:

И я использовал эту кнопку «Новое событие», чтобы направить её на мастер настройки (используя плагин Custom Wizard Plugin 🧙), который генерирует блок события, чтобы пользователи получали то единственное действие, которое им нужно. Могу поделиться этим, если кому-то интересно.

Хотя это работает довольно хорошо для наших пользователей, функционал ограничен, а решение немного хрупкое.

Гораздо лучше было бы предоставить пользователям возможность сразу переходить к созданию события (в идеале со страницы /upcoming-events и/или из назначенной категории «События») в рамках самого плагина.

2 лайка

Спасибо, это правда, что я тоже ищу упрощённое решение для создания события.

Кстати, я не знаю, возможно ли это, так как я создаю игровые партии. Мне бы хотелось, чтобы пользователи нажимали кнопку «Создать игровую таблицу», затем вводили название таблицы (название темы), после этого нажимали «Далее», загружали изображение игры, снова нажимали «Далее», вводили адрес места проведения таблицы, чтобы увидеть её расположение на карте, и, наконец, нажимали «Далее» для ввода дат события, количества участников и канала чата.

Я не очень хорошо разбираюсь в Custom Wizard, поэтому не уверен, что это возможно :sweat_smile:

Хорошая новость в том, что мы активно работаем над улучшением этого направления.

Плохая новость в том, что у нас пока нет примерных сроков завершения этих работ :slight_smile:

3 лайка