Skip to content

retro: record PR for issue #20 (already merged to dev) - #21

Closed
Kotmin wants to merge 3 commits into
retro/issue-20-basefrom
dev
Closed

retro: record PR for issue #20 (already merged to dev)#21
Kotmin wants to merge 3 commits into
retro/issue-20-basefrom
dev

Conversation

@Kotmin

@Kotmin Kotmin commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Record-only PR

These three commits already landed on dev via a direct push (branch protection was bypassed by an admin-rights account) before the repo switched to a PR-required workflow. This PR exists purely to give them a reviewable diff and a permanent record — it is not meant to be merged; dev already contains this work.

Closes-by-reference: #20

Commits

  • ceb3d02 fix(queue-overlay): match menuitem role on popup item's inner button
  • cbd91d2 feat(playlist): add best-effort Shorts fallback for save-to-playlist trigger
  • 52dfef3 docs(changelog): note queue-overlay and Shorts save-trigger fixes

Root cause summary

  • "Add to queue" broke everywhere (not just short URLs): YouTube moved role="menuitem" off the popup item wrapper onto its inner button/link.
  • "Save to playlist" (Shift+P) no-op'd on Shorts specifically: the watch-page trigger selector doesn't exist on the Shorts player; added a best-effort fallback to the Shorts header "..." menu, flagged as not yet live-confirmed (docs/ai/questions-for-K.md Q17).

Going forward, changes to dev in this repo go through a PR instead of a direct push.

Kotmin added 3 commits August 16, 2026 16:30
YouTube moved role="menuitem" off yt-list-item-view-model onto its
inner button/anchor (wrapper is now role="presentation"), so the
queue popup opened but the "Add to queue" item was never found,
silently no-opping. Select the descendant instead of the wrapper.
…trigger

findSaveToPlaylistTrigger only looked for the /watch page's action-row
button, so Ctrl+A Shift+P silently no-op'd on the Shorts standalone player
(issue #20). A captured Shorts-page JSON snapshot confirms YouTube offers
"Save to playlist" there via the header "..." menu, so add
ytd-reel-player-header-renderer ytd-menu-renderer button as a fallback,
derived from JSON renderer names and this codebase's established naming
convention but not yet confirmed against a live DOM.
@Kotmin

Kotmin commented Aug 16, 2026

Copy link
Copy Markdown
Owner Author

Closing — this PR was opened purely as a reviewable record of commits already merged directly to dev (branch protection was bypassed by an admin-rights account) before the repo switched to a PR-required workflow for dev. No merge needed; dev already contains this work (see #20). Going forward, changes to dev land via PR, not direct push.

@Kotmin Kotmin closed this Aug 16, 2026
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.

1 participant