Commit Graph
8 Commits
Author SHA1 Message Date
wrt122311andClaude Sonnet 4.6 f1553d2eeb feat: add ranking mode selector (日榜/周榜/月榜 etc.)
Add a sub-toolbar in the ranking tab with 7 modes: day/week/month/
day_male/day_female/week_original/week_rookie. Clicking a mode clears
the grid and reloads with the new mode parameter.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 20:12:58 +08:00
wrt122311andClaude Sonnet 4.6 cfa327b728 fix: replace IntersectionObserver with scroll event for infinite scroll
IntersectionObserver with root:pane is unreliable inside ComfyUI DOM
widgets. Replace with scroll event listeners on the pane element.
Also: auto-fill pane when initial batch doesn't cause overflow, and
abort stale async loads when tab/artist changes mid-flight.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 12:59:08 +08:00
wrt122311andClaude Sonnet 4.6 b19db544e8 feat: replace modal popup with inline node DOM widget
The browser UI is now embedded directly inside the ComfyUI node using
addDOMWidget. Each node instance gets its own independent state. All DOM
queries are scoped to the node container so multiple nodes work correctly.
Mouse/wheel events are stopped from propagating to the canvas.
Default node size 700x500; user can resize freely.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 12:49:37 +08:00
wrt122311andClaude Sonnet 4.6 2c4c24531e fix: embed original URL in widget to eliminate serial illust_detail API calls
_fmt_illusts now includes original_url from browse data (meta_single_page /
meta_pages). The confirm button writes id|url pairs to the widget. The node
parses the pairs and downloads directly, removing N extra API calls that
were being rate-limited and silently failing for multi-image selections.
Falls back to get_original_url for legacy plain-ID widget values.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 12:38:11 +08:00
wrt122311andClaude Sonnet 4.6 b26e9473f2 feat: add selected images panel and clear-all button
- New "已选" tab shows all selected images in a grid; each card has
  an X button (top-right) to remove that image from the selection
- "清除全部" button in header clears all selections at once
- illustCache persists illust thumbnails across modal opens so the
  panel can display images selected in previous sessions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 12:28:54 +08:00
wrt122311andClaude Sonnet 4.6 8cdedc815f fix: add refresh token direct login, two-tab login UI
Add POST /pixiv/auth/set_token endpoint for direct refresh_token auth.
Redesign login page with two tabs: recommended gppt token flow and
fallback OAuth flow with pixiv:// URL validation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 08:27:19 +08:00
wrt122311 e5659f96aa fix: login UI - fix CSS display bug, clearer step instructions, validate pixiv:// URL 2026-04-24 08:19:48 +08:00
wrt122311 1e356c0f91 feat: modal CSS and JS extension (login, browser, artist tab) 2026-04-24 07:41:55 +08:00