From 3abb58a6b087ba02a1a160fb365f8379040c7c73 Mon Sep 17 00:00:00 2001 From: KarnerF Date: Sun, 30 Aug 2026 15:05:14 +0200 Subject: [PATCH] Fix JS: use data-i attribute for button index, no quote escaping in onclick --- main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 5c4a3d3..bb426bb 100644 --- a/main.c +++ b/main.c @@ -1795,8 +1795,8 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { "var mn=img.mounted?'● aktiv'" ":'○ inaktiv';" "var ba=img.mounted" - "?''" - ":'';" + "?''" + ":'';" /* /api/icon/{tid} has no query string - safe in img src */ "var ic=tid" "?'
'" @@ -1816,6 +1816,10 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { "gl.innerHTML=((!gd||gd.error||gd.status)?'

SM API nicht erreichbar — l\\u00e4uft ShadowMountPlus?

':'

Keine Spiele gefunden

');" "}});}" "function loadGames(){loadGamePanel(0);}" + "function _smMountThis(el){var i=el&&el.dataset?parseInt(el.dataset.i):NaN;" + "if(isNaN(i))return;_smMount(i);}" + "function _smUnmountThis(el){var i=el&&el.dataset?parseInt(el.dataset.i):NaN;" + "if(isNaN(i))return;_smUnmount(i);}" "function _smMount(i){var g=window._smG&&window._smG[i];if(!g)return;" "var gl=document.getElementById('games-list');" "if(gl)gl.innerHTML='

Mounting...

';"