Не удалось сохранить настройки категорий, внесённые плагинами

Продолжаем обсуждение из Плагин кастомного мастера :mage::

У меня та же проблема, и она возникает с другими плагинами, например, Locations и Private Topics. Уведомление «У вас есть несохранённые изменения» с возможностью сохранения просто не появляется. Даже при изменении других настроек изменения не сохраняются.

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

3 лайка

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

Рабочий пример этого реализован в одном из наших основных плагинов, миграция которого описана здесь:

Вы можете увидеть, как структура формы ветвится с помощью {{#if this.siteSettings.enable_simplified_category_creation}} и как форма построена с использованием FormKit и данных из @outletArgs.form. Старая структура формы остаётся после {{else}} для поддержки устаревших версий.