Кнопка сброса и зеленая галочка в настройках вызывают проблемы с плагинами

Неужели я один, кто сталкивается с потерей настроек из-за того, что зелёная галочка для сохранения и кнопка сброса находятся в одном месте? Думаю, это связано с тем, что я часто работаю в пути, где нестабильное Wi-Fi-соединение. Очень легко случайно нажать и сохранить, а затем либо удерживать кнопку слишком долго, либо не видеть реакции и нажать её снова, думая, что действие не выполнилось — в результате настройки сбрасываются.

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

Вот несколько предложений:

  • разместить кнопку сброса сразу под зелёной галочкой;
  • добавить модальное окно с подтверждением сброса;
  • Discourse мог бы определять, когда в настройках содержится значительный объём текста, и условно показывать модальное окно подтверждения;
  • добавить настройку для включения или отключения модального окна подтверждения.

Но вы можете нажимать кнопку «Сохранить» после каждой настройки. Нет причин терять больше одного значения за раз.

РЕДАКТИРОВАНО: Но я не понял про настройки, которые содержат множество значений и могут быть полностью удалены одним ошибочным нажатием.

@pfaffman

Я настроил около 50 таких элементов в плагине Kanban и потерял их все из-за двойного клика или слишком долгого удержания кнопки мыши. Не совсем уверен, что именно стало причиной.

Несколько дней назад у меня возникла точно такая же проблема с плагином ‘Custom Header Links’. Я решил написать об этом, потому что если темы и плагины делают эти меню настолько насыщенными информацией, они не должны быть настолько уязвимыми для случайного удаления из-за плохого соединения Wi-Fi (отчасти я также хотел просто выговориться).

В последней версии Discourse сохранение одного из настроек темы не сбрасывает все остальные. Эта проблема была исправлена несколько недель назад, поэтому, если вы не используете актуальную версию, пожалуйста, обновитесь.

Я думаю, что это то, с чем Discourse не может вам помочь. Если у вас плохое соединение, у вас будут проблемы с различными действиями на сайте Discourse (или на веб-сайте в целом).

@pmusaraj у нас самая актуальная версия (v2.4.0.beta).

Сброс всех настроек не происходит. Проблема в том, что конструкторы тем и плагинов расширяют одну настройку, чтобы вместить в неё огромное количество информации. См. скриншот выше. Одна кнопка сброса — и у нас уже около 40 категорий и подкатегорий.

Кажется, это не очень хорошая практика со стороны разработчиков (этот компонент темы находится на ранней стадии), но поскольку я сталкивался с этим дважды за неделю в довольно популярных плагинах (а использовал я только три за эту неделю), вероятно, стоит поискать решение этой проблемы.