fix(rsplat): use queue API for Hunyuan3D + fix controls z-index

- Switch to fal.ai queue API (submit/poll/result) with 5-min deadline
  to avoid synchronous timeout on long-running textured mesh generation
- Bump controls z-index to 100 so buttons aren't obscured by the
  GaussianSplats3D canvas overlay
- Update progress phases for Hunyuan3D timing (60-180s)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-03-16 14:49:24 -07:00
parent 55b47901ab
commit 3e4c070fea
2 changed files with 6 additions and 4 deletions

View File

@ -425,9 +425,10 @@ button.splat-viewer__save {
position: absolute; position: absolute;
top: 1rem; top: 1rem;
left: 1rem; left: 1rem;
z-index: 10; z-index: 100;
display: flex; display: flex;
gap: 0.5rem; gap: 0.5rem;
pointer-events: auto;
} }
.splat-viewer__back { .splat-viewer__back {
@ -453,7 +454,8 @@ button.splat-viewer__save {
position: absolute; position: absolute;
bottom: 1rem; bottom: 1rem;
left: 1rem; left: 1rem;
z-index: 10; z-index: 100;
pointer-events: auto;
padding: 0.75rem 1rem; padding: 0.75rem 1rem;
border-radius: 8px; border-radius: 8px;
background: var(--rs-glass-bg, rgba(30, 41, 59, 0.85)); background: var(--rs-glass-bg, rgba(30, 41, 59, 0.85));

View File

@ -712,7 +712,7 @@ routes.get("/", async (c) => {
modules: getModuleInfoList(), modules: getModuleInfoList(),
theme: "dark", theme: "dark",
head: ` head: `
<link rel="stylesheet" href="/modules/rsplat/splat.css?v=5"> <link rel="stylesheet" href="/modules/rsplat/splat.css?v=6">
${IMPORTMAP} ${IMPORTMAP}
`, `,
scripts: ` scripts: `
@ -772,7 +772,7 @@ function renderViewerPage(spaceSlug: string, dataSpace: string, idOrSlug: string
modules: getModuleInfoList(), modules: getModuleInfoList(),
theme: "dark", theme: "dark",
head: ` head: `
<link rel="stylesheet" href="/modules/rsplat/splat.css?v=5"> <link rel="stylesheet" href="/modules/rsplat/splat.css?v=6">
${IMPORTMAP} ${IMPORTMAP}
`, `,
scripts: ` scripts: `