Make the homepage video grid dropdown/popup static.

Open
#726 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
30/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
javascript
Domain
frontend, web-dev

Research direction

Start at the YouTube home-page video grid entry point and locate the existing three-dot dropdown that contains “Not interested” and “Don’t recommend channel.” Confirm how the grid item details and popup dismissal behave, then make the requested options persist within each video item and verify that selecting them no longer misclicks the video.

Written by the indexing model from the issue text.

Description

Feature request good first issue help wanted up-for-grabs

PROBLEM:
On the youtube home page, the annoyance of having to click the three dots to get to the "not interested" or "Don't recommend channel" options. Many times the floating div goes away when clicking an option and you end up misclicking the video instead. It's also annoying having to go through the extra steps to click the dots for each video you don't want to see.

Example of the popup: https://imgur.com/wfwEIKA

SOLUTION:
Make the options in that dropdown static within the details grid so that the options are always visible for each video in the grid so you can click those options for each video without having to deal with the popup.

ALTERNATIVES:
None

RELEVANCE / SCOPE:
No insight

"SIDE EFFECTS":

CONTEXT:

Dominant language
JavaScript
Stars
4.6k
Forks
996
Avg merge
2d 15h
Merged PRs (30d)
7

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from code-charity/youtube

All issues in code-charity/youtube

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.