В качестве альтернативы вы можете просто скрыть переключатель редактора с помощью CSS. Думаю, это немного проще, чем использование MutationObserver.
Для этого просто установите новый компонент здесь: https://discourse.yoursite.com/admin/config/customize/components
Затем добавьте небольшой фрагмент CSS в код этого компонента, который выглядит так:
.composer-toggle-switch {
display: none;
}
Я использовал это, чтобы принудительно установить редактор Markdown по умолчанию, так как расширенный редактор пока не работает корректно с плагином Discourse Math.