Новый плагин Outlet в плагине чата

Я хотел бы добавить некоторый функционал на страницу настроек канала. Есть ли возражения против создания PR с навигационным плагином здесь?

Аналогично навигации по группам

Вы планируете просто разместить там ссылку? Или вы надеетесь добавить отдельную вкладку со своим интерфейсом?

Страница групп в этом смысле немного отличается, так как каждая вкладка представляет собой отдельный контроллер/маршрут. Для настроек чата это не так.

Рад, что вы это подняли!

Да, я хотел бы добавить свой собственный маршрут с соответствующим функционалом.

Но, конечно, это будет означать?:

  • создание дополнительного маршрута
  • изменение существующей карты маршрутов?
  • расширение существующего ChannelInfoNav?
  • добавление нового компонента

Разве это невозможно реализовать с помощью текущего API плагинов?

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

Маршруты чата немного необычны, потому что они не всегда являются «настоящими маршрутами». Например, если открыть чат в всплывающем интерфейсе, вкладки настроек продолжают работать, но не изменяют фактический URL-адрес браузера.

Поэтому я не думаю, что определение нового маршрута в вашем плагине или теме будет достаточно.

@j.jaffeux, думаю, вы лучше всего знакомы с этими вопросами. Как вы думаете, что нам нужно, чтобы разрешить темам и плагинам добавлять дополнительные вкладки в настройки канала? :thinking:

Да, это скорее виджет, поэтому маршрутов URL нет :thinking:

Я не настаиваю на добавлении маршрута, если нам каким-то образом удастся реализовать расширение интерфейса с помощью самодостаточных компонентов, которые отвечают за получение собственных данных.

Но в таком случае мне понадобится API для расширения панели навигации, которое позволит мне отображать компонент по моему усмотрению…

Извините, но у нас действительно нет хорошей истории расширения для этого, и сейчас у нас нет ресурсов, чтобы что-то придумать. Мне нужно обдумать все возможные сценарии, чтобы предложить решение, которое я смогу поддерживать.