openvibers/source.openvibe.games Commits

UI: friendly Steam auth message instead of raw error code

CO Copilot committed 2 Jul 2026 · b3e0f451ad · 1 file, +10 −1

The in-game menu showed the raw backend code "steam_auth_failed" in
red when Steam sign-in isn't configured (no STEAM_WEB_API_KEY — the
expected local/dev state). Map steam_auth_not_configured /
steam_auth_failed to a clear message pointing users to the working
"Dev / Local auth" path.

Changes

ddiff --git a/client/index.html b/client/index.html
iindex 5224054..aceaecc 100644
---- a/client/index.html
++++ b/client/index.html
@@@ -1004,7 +1004,16 @@
saveSession(session);
setTimeout(function () { showMainUI(session); }, 300);
} else {
-- var errMsg = (data && data.error) ? data.error : 'Steam authentication failed.';
++ var raw = data && data.error ? String(data.error) : '';
++ // Friendly, honest messages instead of raw backend error codes.
++ var errMsg;
++ if (raw === 'steam_auth_not_configured') {
++ errMsg = 'Steam sign-in isn’t set up on this server. Use "Dev / Local auth" below.';
++ } else if (raw === 'steam_auth_failed' || raw === '') {
++ errMsg = 'Steam sign-in unavailable here — use "Dev / Local auth" below.';
++ } else {
++ errMsg = raw;
++ }
setAuthStatus(errMsg, 'error');
}
},