diff --git a/server/shell.ts b/server/shell.ts index 9d7e149..a53d0ab 100644 --- a/server/shell.ts +++ b/server/shell.ts @@ -198,35 +198,6 @@ export function renderShell(opts: ShellOptions): string { }); })(); - // ── Redirect logged-in users from demo to personal space ── - (function() { - var slug = '${escapeAttr(spaceSlug)}'; - var modId = '${escapeAttr(moduleId)}'; - if (slug !== 'demo') return; - if (sessionStorage.getItem('rspace_stay_demo')) return; - try { - var raw = localStorage.getItem('encryptid_session'); - if (!raw) return; - var session = JSON.parse(raw); - var username = session && session.claims && session.claims.username; - if (!username) return; - username = username.toLowerCase(); - var host = window.location.host.split(':')[0]; - // Already on the user's personal subdomain — skip - if (host === username + '.rspace.online') return; - var target = window.location.protocol + '//' + username + '.rspace.online/' + modId; - window.location.replace(target); - } catch(e) {} - })(); - - // ── "Try Demo" dismiss: set sessionStorage flag so redirect doesn't fire ── - (function() { - var btn = document.querySelector('.rstack-header__demo-btn'); - if (btn) btn.addEventListener('click', function() { - try { sessionStorage.setItem('rspace_stay_demo', '1'); } catch(e) {} - }); - })(); - // ── Tab bar / Layer system initialization ── // Tabs persist in localStorage so they survive full-page navigations. // When a user opens a new rApp (via the app switcher or tab-add),