Skip to content

Dev#63

Merged
linqiquan merged 37 commits intomainfrom
dev
Mar 4, 2026
Merged

Dev#63
linqiquan merged 37 commits intomainfrom
dev

Conversation

@linqiquan
Copy link
Contributor

No description provided.

Haorui Jiang and others added 30 commits February 27, 2026 23:26
- Store formValues snapshot in GenerationHistoryItem for both single and batch runs
- Clicking a history item restores prompt, resolution, and other parameters to the form
- Fix batch mode history click not showing image: skip batch/preview views when viewing history
- Synced fix to mobile MobilePlaygroundPage

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prevents history view from blocking BatchOutputGrid/game display on re-run.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
esrgan-medium beta.13 and esrgan-thick beta.16 model.json files
return 404 on jsdelivr CDN. Downgrade to last working versions
(beta.10 and beta.12 respectively).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add ExplorePanel, AssetsPanel, FeaturedModelsPanel, HistoryDrawer, ResultPanel, TemplatesPanel
- Update Sidebar, BatchControls, TemplateBrowser, TemplateGallery
- Update PlaygroundPage and App routing
- Update i18n English locale
- Restructure PlaygroundPage layout and component hierarchy
- Enhance ModelSelector with better categorization
- Add workspace and open sessions sections
- Update i18n strings for new UI elements
- Improve code organization and readability
- FeaturedModelsPanel: 3:4 poster + 1:1 square mixed grid, overlay text with colored tags
- ExplorePanel: search bar with favorites toggle, sort dropdown (popularity/name/price), card contrast improvements for light/dark mode, type tag colors enhanced
- Sidebar: sliding active indicator animation (300ms ease-out)
- Layout: page-enter animation on route change (fade-in + slide-up)
- BatchControls: smooth expand/collapse with grid-template-rows animation
- HistoryDrawer: animated expand/collapse for thumbnails strip, removed View All button
- ResultPanel: simplified batch logic, show game during batch wait
- PlaygroundPage: tab bar split (left: workspace/result, right: featured/models/templates), default to Models tab, mobile screening for FeaturedModelsPanel

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When no model is selected, show a helpful empty state with icon,
hint text, and quick-access buttons to Featured Models and All Models tabs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…h prettier

- OutputDisplay & BatchOutputGrid: toast now shows "Generation complete" title
- Added i18n key generationComplete for en/zh-CN
- Ran prettier on changed source files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ions, empty state

- Add smooth sliding indicator animation to right panel tabs (consistent with sidebar)
- Stop auto-switching to Result tab when selecting a model from browse panels
- Show description text in FeaturedModelsPanel poster card overlays
- Upgrade Result tab empty state with icon, hint text, and action buttons

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix getBaseFamily: only strip -fast/-turbo speed suffixes, not -pro/-ultra/-lite
  which are distinct model tiers (prevents nano-banana-pro merging with nano-banana)
- Deduplicate models by model_id in store (API may return duplicates)
- Search against family names only, not full variant paths + descriptions
- Show one entry per family in selector dropdown, variants in sub-dropdown
- Fix batch price double-$ bug in BatchControls
- Show price and description in FeaturedModelsPanel poster cards
- Add Ctrl+Enter shortcut to run with kbd hint on Run button
- Auto-switch to Result tab on Run

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ExplorePanel: tighten fuzzy search to match name and model_id only (remove description)
- ModelSelector: format breadcrumb and dropdown with title case (e.g. "Google / Nano Banana Pro")
- ModelsPage: tighten fuzzy search to match name and model_id only

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…b speed

- HistoryDrawer: add left/right nav buttons, keyboard arrows + Esc support,
  auto-scroll to selected thumbnail, default expanded with user-collapse memory
- HistoryDrawer: fix thumbnail numbering to ascending order (#1 = newest)
- HistoryDrawer: use visible draggable scrollbar for long history strips
- ExplorePanel: sort by model short name (2nd segment) instead of full path
- ExplorePanel: search matches short name + model_id
- PlaygroundPage: format model names in Workspace dropdown (Title Case)
- PlaygroundPage: speed up tab indicator animation (300ms → 200ms)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- BatchOutputGrid: add pulse animation to pending cards while batch is running
- OutputDisplay: auto-switch from game to results when generation completes
- HistoryDrawer: skip keyboard shortcuts when a dialog is open

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…d fade-in

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- FileUpload: add progress bar with percentage during file upload
- BatchControls: add tooltip on Run button when upload in progress
- apiClient.uploadFile: expose onUploadProgress callback (Axios)
- HistoryDrawer: add ← → keyboard shortcut hint (desktop only)
- PlaygroundPage: use navigate({ replace: true }) for model switch,
  tab switch, explore select, and template load to avoid polluting
  browser history with every model change

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…n inline

- Fix grid not reducing columns on window resize: use window resize event
  instead of ResizeObserver (scroll container inside overflow-auto wrapper
  doesn't shrink reliably)
- MIN_CARD_WIDTH 200→265, MAX_COLS 4→5, account for padding/gap in calc
- Electron minWidth 1000→520, minHeight 700→400
- Card buttons always visible (remove hover-only opacity)
- Card top bar uses solid accent color matching type
- Card price/buttons pushed to bottom via flex-col + mt-auto
- Playground + tab button moved inside scroll area (follows last tab)
…tes, Compass icon

- Tabs auto-shrink when crowded (min 60px), no more forced horizontal scroll
- Active tab close button always visible
- Replace Star icon with Compass for Featured Models (icon-only + tooltip)
- Remove Templates button from top bar (sidebar entry remains)
- Fix tab flash on add: transition-all → transition-colors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tion

- Remove lazy() + Suspense for ModelsPage (eliminates null fallback black screen)
- Change filteredModels from useEffect+rAF to useMemo (instant first render)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Haorui Jiang and others added 7 commits March 3, 2026 17:03
- Start from opacity 0.7 instead of 0 (no more black flash)
- Remove translateY shift (eliminates layout jump)
- Shorten duration to 0.15s for snappier feel

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…itch

The opacity animation on <main> caused a visible white flash when switching
pages — React unmounts old content + animation sets low opacity = blank frame.
Desktop apps should have instant page transitions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Both pages now stay mounted after first visit (CSS show/hide like Free Tools).
Eliminates remount/refetch/image-reload flash when switching back to them.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ngs collapsible, fix sidebar tooltip, move featured/templates buttons to left sidebar, align page titles
…raction modes

- Add Space key to toggle between select/hand modes
- Add touch gesture handling: 2 fingers = pan, 3 fingers = select
- Enable panOnScroll on workflow canvas
- Update tooltip text to show Space shortcut
- Fix German locale quote mismatch in workflow guide
- Code formatting cleanup across playground and workflow components
…iness, unify workflow tooltips, enlarge model filter tags

- Home Featured Models card now navigates to /playground with featured panel active
- Removed deprecated FeaturedModelsPage and its route (desktop + mobile)
- SmartPlaygroundPage back buttons now return to /playground
- Sidebar tooltips: suppress on blur, re-enable on mousemove to prevent stale tooltips after Alt+Tab
- Workflow run count and cancel button: replaced native title with Tooltip component
- Models page category filter tags: increased font size from 10px to 12px (text-xs)
@linqiquan linqiquan merged commit 4dea4d5 into main Mar 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants