Enhance lobby UI with new styles: remove outer screen background, add room-code hint, copy-to-clipboard button, team-pick button states, and progress bar. Center prep status and improve host/guest instructions. Update pill styles for better visibility.
BhargavMN
64cf79d
Revert "Enhance lobby UI with new styles..."
BhargavMN+1: Claude Opus 4.8
4c6c6bd
This reverts commit e9cb0b0, backing out the lobby UI enhancements
(room-code hint, copy button, team-pick states, progress bar, etc.).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Enhance lobby UI with new styles: remove outer screen background, add room-code hint, copy-to-clipboard button, team-pick button states, and progress bar. Center prep status and improve host/guest instructions. Update pill styles for better visibility.
BhargavMN
e9cb0b0
feat(ui): enhance create screen with refined dropdowns and button styles
BhargavMN
7db2765
UI: Enhance background gradient animation and make wrappers transparent
BhargavMN
ed01a7a
Merge remote-tracking branch 'origin/main' into feature/gradio-server-ui
BhargavMN
a8bc27b
fix(ui): landing page refinements
BhargavMN+1: Claude Opus 4.8
93cdaab
Remove grey container/card borders, hide redundant card titles and
subtitle, enlarge title, make both home buttons green, bigger buttons
with hover animation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix: record selected game_type on the generated game
BhargavMN+1: Claude Opus 4.8
e44426f
The game schema/model output never carried a game_type, so the selected
type was only implicit (config + team roles) and could not be read back
from the game object. Stamp the authoritative config game_type onto the
final game in both generation entry points (run_pipeline, generate_for_session)
and in the mock generator, and document game_type as an optional enum field
in the game schema.
Investigation note: the config -> retrieval -> team-roles -> title flow
already respects the selected type (verified for all 3 types); this closes
the gap where the game object itself didn't record it.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix(validation): enforce minimum 2 teams for game creation
BhargavMN+1: Claude Opus 4.8
31e6272
- Create screen teams slider now starts at 2 (was 1).
- build_teams() floors at 2 teams (was 1) as the backend backstop.
- do_create() guards teams < 2 with a warning and clamps to 2.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat(ui): adaptive poll interval with fast-snap on activity
BhargavMN+1: Claude Opus 4.8
df29cb7
poll_tick now tracks a per-browser (signature, idle, interval) state and
adjusts the shared gr.Timer: 1.5s while anything changes, easing to 3s after
a few identical ticks, snapping back to fast on any change or screen
transition. The interval is only re-emitted when it flips, so the running
countdown isn't reset each tick. Capped at 3s so transitions still arrive
promptly. Polling architecture unchanged otherwise.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat(ui): toast notifications for joins, completions, captures
BhargavMN+1: Claude Opus 4.8
26e1b6b
Add gr.Info/gr.Warning toasts on join success/failure, task completion
(and the locked case), photo upload, and journal save. Inline status
markdown is preserved; toasts are an additive presentation layer.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat(ui): stream recap text progressively
BhargavMN+1: Claude Opus 4.8
755453f
Winning recap and funny recap now reveal paragraph-by-paragraph (sentence
chunks for a single long block) via a UI-side _stream_text generator. The
recap content is produced by the unchanged backend generators; only the
presentation pacing changes.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat(ui): live form validation + button busy states
BhargavMN+1: Claude Opus 4.8
8ced7f8
- Join screen: live room-code counter/format check (mirrors rooms code
charset) with a status pill; Join button stays disabled until a valid
6-char code and a name are present.
- Create screen: live one-line summary of the chosen config.
- Disable LLM/IO buttons during their call via .then() chaining (create,
start, transcribe, save-journal, ask, recaps, posters) to prevent
double-submits; existing text loaders still show progress.
- theme.py: .cq-pill.alert, eased pill/timer transitions, .cq-reveal
panel animation (applied to the task detail group only).
UI-only; no backend/service logic changed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat: debugging asr and minicpm
NANInithin
855ae1e
feat: debugging asr and minicpm bugs
NANInithin
d3f0718
feat/ runtime error and debugging
NANInithin
6a94b45
feat: full redesign of ui
NANInithin
a4a5ed9
feat: retrieval for the new dataset added
NANInithin
01da2ab
feat: Enhance poster generation with FLUX img2img support and improved styling