У нас есть кастомная тема для Discourse, которую мы не изменяли уже несколько месяцев. В последнее время модальные окна перестали открываться, и мы получаем ошибку:
Uncaught TypeError: $(...).modal is not a function
didInsertElement d-modal-body.js:31
Удаление кастомной темы решает проблему.
Насколько я могу судить, наша тема не вносит никаких изменений, связанных с модальными окнами. Последние изменения, внесённые в файл, где возникает ошибка, можно посмотреть здесь:
Однако они не выглядят такими, которые могли бы вызвать серьёзные проблемы для кастомных тем.
Ещё раз: в нашей теме ничего не менялось, значит, в ней есть что-то несовместимое с недавними изменениями в Discourse.
Код нашей темы доступен здесь: GitHub - RebusFoundation/discourse-rebus-theme · GitHub
У кого-нибудь есть идеи, что может вызывать эту проблему?