Запрос обратной связи: компонент отображения тегов в списках тем — раскрытие/сворачивание тегов в списках тем

Привет,

Эта функция может быть интересна в некоторых ситуациях!

На первый взгляд, стоит отметить несколько моментов:

  • Настройки темы и настройки сайта — это не одно и то же. Чтобы получить доступ к max_tags_per_topic, сначала нужно получить сервис, например: const siteSettings = api.container.lookup("service:site-settings");

  • Дополнительные проверки для получения лимита, вероятно, не нужны; вы можете получить значение напрямую. Скорее всего, можно сделать так: Math.min(settings.max_tags_visible, siteSettings.max_tags_per_topic)

  • Вы не восстанавливаете видимость разделителей.

  • Возможно, стоит отменить регистрацию обработчиков событий.

  • Процесс при первоначальной загрузке, скорее всего, не нужен при использовании MutationObserver. Обычно, прежде чем применять решение глобально, стоит проверить, можно ли сузить область вокруг элемента с помощью API (например, через плагин outlet).

Давайте проверю, есть ли другой способ!