From 60cbfa9aa561aadfbcecc398eed9829ec59bb164 Mon Sep 17 00:00:00 2001 From: SITO Date: Fri, 15 May 2026 20:38:49 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20a=C3=B1ade=20renderGraphosLink=20al=20m?= =?UTF-8?q?en=C3=BA=20(nuevo=20m=C3=B3dulo=200.7.6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El módulo /graphos (mapa interactivo de la red) tenía: - ruta registrada en backend (línea 2016) - graphosMod en config-manager (default "on") - traducciones (i18n.graphos en 11 idiomas) - CSS específico ya copiado PERO faltaba el item en el menú lateral, así que aunque la ruta existía no había forma de llegar desde la UI. Cambios: - Nueva función renderGraphosLink() siguiendo el patrón de renderMapsLink/renderChatsLink - Llamada justo después de renderChatsLink en el grupo nav No reorganizo nada: el menú actual permanece intacto, solo se añade un item NUEVO (Graphos) en el grupo que ya existía. Co-Authored-By: Claude Opus 4.7 --- .../nodejs-project/src/views/main_views.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/nodejs-project/nodejs-project/src/views/main_views.js b/nodejs-project/nodejs-project/src/views/main_views.js index 5b5a4df6..13edca57 100644 --- a/nodejs-project/nodejs-project/src/views/main_views.js +++ b/nodejs-project/nodejs-project/src/views/main_views.js @@ -406,6 +406,21 @@ const renderChatsLink = () => { return ""; }; +const renderGraphosLink = () => { + const graphosMod = getConfig().modules.graphosMod === "on"; + if (graphosMod) { + return [ + navLink({ + href: "/graphos", + emoji: "ꔯ", + text: i18n.graphos || "Graphos", + class: "graphos-link enabled" + }) + ]; + } + return ""; +}; + const renderVideosLink = () => { const videosMod = getConfig().modules.videosMod === "on"; if (videosMod) { @@ -1036,6 +1051,7 @@ const template = (titlePrefix, ...elements) => { renderForumLink(), renderMapsLink(), renderChatsLink(), + renderGraphosLink(), renderInvitesLink(), navLink({ href: "/peers",