Skip to content

Conversation

@KraPete
Copy link
Contributor

@KraPete KraPete commented Jul 24, 2025


Что происходит; кому и зачем нужно:
Сделал http endpoint /ui/menu, чтобы получать описание пользовательских пунктов меню.

  • Содержимое ответа формируется из отдельных файлов *.json, которые можно положить в /usr/share/wb-mqtt-homeui/custom-menu.
  • Файлы сортируются по названию.
  • /usr/share/wb-mqtt-homeui/custom-menu может содержать подкаталоги, которые описывают подменю. Каждый подкаталон должен иметь файл folder.json с описанием заглавного пункта подменю. Файлы из под каталога добавляюься в ответе в поле items.

Что поменялось для пользователей:
Пока ничего, надо со стороны фронта реализовать обработку этого запроса


Как проверял/а:
Запросом

@KraPete KraPete requested a review from a team July 24, 2025 06:53
@KraPete KraPete requested a review from a team as a code owner July 24, 2025 06:53
@KraPete KraPete requested a review from ninedev-i July 24, 2025 06:59
@andnas
Copy link

andnas commented Sep 14, 2025

Простите начинающего wirenboard'иста за дилетантский вопрос: а что произойдет в файлами в папке /usr/share/wb-mqtt-homeui/custom-menu после обновления прошивки? Они не удаляться?

@KraPete
Copy link
Contributor Author

KraPete commented Sep 15, 2025

Простите начинающего wirenboard'иста за дилетантский вопрос: а что произойдет в файлами в папке /usr/share/wb-mqtt-homeui/custom-menu после обновления прошивки? Они не удаляться?

/usr/share предназначено для файлов, которые устанавливаются вместе с пакетами. Если в новой прошивке пакет, добавляющий файлы в /usr/share есть, то ничего не удалится. Если пакета нет - удалится, но тогда и файлы не нужны.

@andnas
Copy link

andnas commented Sep 15, 2025

Если пакета нет - удалится, но тогда и файлы не нужны.

Возможно, я не верно понял смысл данной модификации кода...
Из названия папки "custom_menu" я понял, что я на своем контроллере смогу дополнить пункты меню какими-то своими. Но при текущей реализации (в предлагаемом pull-request) всё, что я настроил слетит при обновлении прошивки... Тогда это уже не custom_menu...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants