mirror of
https://github.com/jason5ng32/MyIP.git
synced 2026-11-04 08:55:47 +00:00
A pass over every file the branch touched, after the iOS animation hunt left tries and reverts behind it. Removed what nothing reaches: the view-transition rule for a transition no code starts, an unreachable guard in the transition hook, a no-op KeepAlive key branch, a sign-in guard the menu already enforces, usage-dialog wrappers that only forwarded to the store, a duplicated modifier-click check and card filter (isPlainClick / listedTools), a test that hand-rolled listedTools, a drawer-era fixture parameter. auth-flow.js folded into auth-redirect.js. Comments cut to what the code cannot say itself — file headers of a few lines, the measured iOS reasons, non-obvious orderings — and stale ones fixed (Nav under KeepAlive, Home.vue reusing DEFAULT_META, "from Nav", enabledCards). AGENTS.md sections tightened to the code as it is now. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013GbLTGMZ45MV78qd2tHoco
12 lines
522 B
JavaScript
12 lines
522 B
JavaScript
// Firebase Auth handler proxy: `/__/auth/*` on the site's own origin →
|
|
// `<projectId>.firebaseapp.com`, mounted by frontend-server.js (production)
|
|
// and vite.config.js (dev). Why: api/AGENTS.md "Firebase Auth handler proxy".
|
|
|
|
export const FIREBASE_AUTH_PROXY_PATH = '/__/auth';
|
|
|
|
// null without a project id: no Firebase, no proxy.
|
|
export const firebaseAuthProxyTarget = (projectId) => {
|
|
const id = typeof projectId === 'string' ? projectId.trim() : '';
|
|
return id ? `https://${id}.firebaseapp.com` : null;
|
|
};
|