identity system in /mini aswell

This commit is contained in:
legop3
2026-06-07 16:19:18 -04:00
parent 124cdc0c64
commit a15f0697d5
4 changed files with 15 additions and 15 deletions
+2 -7
View File
@@ -1,11 +1,6 @@
1. Overseer personality swapping. 1. Overseer personality swapping.
2. set default camera speed to 90 2. make google tts the default everywhere but roverd
3. fix chat UI 3. fix rover request spam queue cheat
4. make google tts the default everywhere but roverd
5. add faster way for admins to login, like an invisible button in top left or something
6. add discord bot typing thing for when someone requests a replay
7. change replay title for ones requested from discord, something other than "requester driving rover"
8. fix rover request spam queue cheat
# relative pipe dreams: # relative pipe dreams:
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -11,7 +11,7 @@
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="Roomba Rover" /> <meta name="apple-mobile-web-app-title" content="Roomba Rover" />
<title>Roomba Rover</title> <title>Roomba Rover</title>
<script type="module" crossorigin src="/assets/index-zQNOJD7V.js"></script> <script type="module" crossorigin src="/assets/index-DyBCFpEY.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-DaajoH22.css"> <link rel="stylesheet" crossorigin href="/assets/index-DaajoH22.css">
</head> </head>
<body> <body>
@@ -8,6 +8,7 @@ import { useVideoRequests } from '../../hooks/useVideoRequests.js';
import { useRoverSnapshots } from '../../hooks/useRoverSnapshots.js'; import { useRoverSnapshots } from '../../hooks/useRoverSnapshots.js';
import { useSpectatorMode } from '../../hooks/useSpectatorMode.js'; import { useSpectatorMode } from '../../hooks/useSpectatorMode.js';
import useDefaultNickname from '../../hooks/useDefaultNickname.js'; import useDefaultNickname from '../../hooks/useDefaultNickname.js';
import useUserIdentitySync from '../../hooks/useUserIdentitySync.js';
import RoverMediaPlayer from '../../components/RoverMediaPlayer/index.jsx'; import RoverMediaPlayer from '../../components/RoverMediaPlayer/index.jsx';
import FitViewportFrame from './components/FitViewportFrame.jsx'; import FitViewportFrame from './components/FitViewportFrame.jsx';
import InfoColumn from './components/InfoColumn.jsx'; import InfoColumn from './components/InfoColumn.jsx';
@@ -18,6 +19,10 @@ export default function MiniSummaryContent() {
const { session } = useSession(); const { session } = useSession();
const spectatorReady = useSpectatorMode(); const spectatorReady = useSpectatorMode();
useDefaultNickname(); useDefaultNickname();
// Mini renders outside App.jsx, so it must run the same persisted identity
// heartbeat itself. This keeps cookie-backed identity and saved nickname
// metadata current without changing the mini page's layout or controls.
useUserIdentitySync();
const inLockdown = session?.mode === 'lockdown'; const inLockdown = session?.mode === 'lockdown';
const canSpectateVideo = Boolean(session?.isLocalNetwork); const canSpectateVideo = Boolean(session?.isLocalNetwork);
const frames = useTelemetryFrames(); const frames = useTelemetryFrames();