secubox-deb/packages/secubox-rustdesk/menu.d
CyberMind-FR 6150d822d2 fix(navbar): emoji icons + restore MQTT menu entry overwritten with Lyrion content
Two intertwined bugs caused the hub sidebar to show a duplicate Lyrion
row and several blank module icons:

1. packages/secubox-mqtt/menu.d/80-mqtt.json had been overwritten with
   the Lyrion JSON (subtitle, icon, id="lyrion", path="/lyrion/", all
   wrong for the MQTT package). The hub merged both entries and showed
   Lyrion twice. Restored the file to a proper MQTT broker entry —
   id="mqtt", path="/mqtt/", icon="📡", category="mesh".

2. lyrion / grafana / rustdesk / yacy / zigbee menu entries used
   FontAwesome class names (fa-music, fa-chart-line, fa-desktop,
   fa-search, fa-microchip) but the sidebar renders item.icon as a raw
   text node — there's no FontAwesome stylesheet loaded. The literal
   strings rendered as plain text, looking blank or like garbage to
   the user. Swapped each for the closest emoji (🎵 📈 🖥️ 🔍 🐝).

3. PAGE_ICONS in www/shared/sidebar.js had no entry for /sentinelle/,
   /lyrion/, /grafana/, /zigbee/, /yacy/, /rustdesk/, /mqtt/ — so the
   top page-icon badge fell back to the 📦 parcel for those routes.
   Added the seven entries.
2026-05-23 18:42:51 +02:00
..
70-rustdesk.json fix(navbar): emoji icons + restore MQTT menu entry overwritten with Lyrion content 2026-05-23 18:42:51 +02:00