-
Notifications
You must be signed in to change notification settings - Fork 23
Feature -double click to like shorts #854
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Feature -double click to like shorts #854
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the WalkthroughLocalization files for multiple languages were updated to add new entries describing the "Double-click to like Shorts" feature. This includes a label and title for the feature, primarily under the Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant UI
participant Localization
User->>UI: Views features/settings
UI->>Localization: Request label/title for "doubleClickToLikeShorts"
Localization-->>UI: Returns localized label and title
UI-->>User: Displays "Double-click to like Shorts" feature in selected language
Possibly related issues
Poem
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 20
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (17)
public/locales/ca-ES.json(1 hunks)public/locales/cs-CZ.json(1 hunks)public/locales/de-DE.json(1 hunks)public/locales/en-GB.json(1 hunks)public/locales/en-US.json(2 hunks)public/locales/es-ES.json(1 hunks)public/locales/fa-IR.json(1 hunks)public/locales/fr-FR.json(1 hunks)public/locales/he-IL.json(1 hunks)public/locales/hi-IN.json(1 hunks)public/locales/it-IT.json(1 hunks)public/locales/ja-JP.json(1 hunks)public/locales/ko-KR.json(1 hunks)public/locales/pl-PL.json(1 hunks)public/locales/pt-BR.json(1 hunks)public/locales/ru-RU.json(1 hunks)public/locales/sv-SE.json(1 hunks)
🔇 Additional comments (14)
public/locales/en-US.json (2)
17-20: Entries underpages.content.featuresare correct
The new feature keys and English strings look good here.
351-354: Entries under settings are correct
The settings section correctly declares the new feature with appropriate English text.public/locales/cs-CZ.json (2)
100-103: AdddoubleClickToLikeShortslocalization under pages.content.features
The new entry matches the feature key and messaging used across locales.
355-358: AdddoubleClickToLikeShortslocalization under settings.sections.miscellaneous.features
Consistent placement and key usage align with other miscellaneous feature entries.public/locales/pl-PL.json (2)
100-103: AdddoubleClickToLikeShortslocalization under pages.content.features
Key and text are consistent with the feature spec.
355-358: AdddoubleClickToLikeShortslocalization under settings.sections.miscellaneous.features
Matches the pattern used for other miscellaneous settings.public/locales/pt-BR.json (2)
100-103: AdddoubleClickToLikeShortslocalization under pages.content.features
Entry is correct and aligns with feature naming conventions.
355-358: AdddoubleClickToLikeShortslocalization under settings.sections.miscellaneous.features
Consistent with other newly introduced feature flags.public/locales/fa-IR.json (2)
100-103: AdddoubleClickToLikeShortslocalization under pages.content.features
Key name and description are in line with the new feature.
355-358: AdddoubleClickToLikeShortslocalization under settings.sections.miscellaneous.features
Placement and formatting mirror existing entries.public/locales/hi-IN.json (2)
100-103: AdddoubleClickToLikeShortslocalization under pages.content.features
Matches the new feature’s naming and user-facing text.
355-358: AdddoubleClickToLikeShortslocalization under settings.sections.miscellaneous.features
Consistent with other miscellaneous feature entries.public/locales/en-GB.json (2)
100-103: Add translation for double-click to like Shorts
New UI feature entry underpages.content.featureslooks accurate and consistent with the en-US locale.
355-358: Add settings translation for double-click to like Shorts
The entry undersettings.sections.miscellaneous.featuresaligns with the feature description and is correctly placed.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Localize new feature entries
The doubleClickToLikeShorts object under pages.content.features is currently in English. Please provide Catalan translations for label and title.
🤖 Prompt for AI Agents
In public/locales/ca-ES.json around lines 100 to 103, the
doubleClickToLikeShorts object has English text for label and title. Replace
these English strings with their correct Catalan translations to localize the
new feature entries properly.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Localize settings entry
The doubleClickToLikeShorts object under settings.sections.miscellaneous.features is in English. Add Catalan translations for both label and title.
🤖 Prompt for AI Agents
In public/locales/ca-ES.json around lines 355 to 358, the
doubleClickToLikeShorts object under settings.sections.miscellaneous.features is
currently in English. Replace the English text for both the label and title
fields with their appropriate Catalan translations to localize this settings
entry properly.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Translate settings entry
The settings declaration of doubleClickToLikeShorts is also in English. Provide Russian translations for this entry.
🤖 Prompt for AI Agents
In public/locales/ru-RU.json around lines 355 to 358, the settings entry for
"doubleClickToLikeShorts" is currently in English. Replace the English text in
both the "label" and "title" fields with accurate Russian translations to
localize this settings entry properly.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Translate new feature entries
The doubleClickToLikeShorts under pages.content.features is in English. Replace these with Russian translations for both label and title.
🤖 Prompt for AI Agents
In public/locales/ru-RU.json around lines 100 to 103, the entries for
"doubleClickToLikeShorts" under "pages.content.features" are still in English.
Replace the "label" and "title" values with their correct Russian translations
to localize the new feature properly.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Localize settings entry
The settings declaration for doubleClickToLikeShorts is in English. Provide the Korean translations under settings.sections.miscellaneous.features.
🤖 Prompt for AI Agents
In public/locales/ko-KR.json around lines 355 to 358, the settings entry for
"doubleClickToLikeShorts" is currently in English. Move this entry under the
"settings.sections.miscellaneous.features" section and provide the appropriate
Korean translations for both "label" and "title" fields to localize the settings
properly.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing Swedish translation for new feature.
The "doubleClickToLikeShorts" strings are still in English. Please add Swedish translations for both label and title.
🤖 Prompt for AI Agents
In public/locales/sv-SE.json around lines 100 to 103, the
"doubleClickToLikeShorts" object contains English text for both "label" and
"title". Replace these English strings with their correct Swedish translations
to provide proper localization for Swedish users.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Missing German translation and settings entry.
- The new
"doubleClickToLikeShorts"label/title are in English—please add German translations. - The feature also needs to appear under
settings.sections.miscellaneous.featuresto match PR objectives.
Example diff to add under settings.sections.miscellaneous.features:
"miscellaneous": {
"features": {
+ "doubleClickToLikeShorts": {
+ "label": "Doppelklick zum Liken von Shorts",
+ "title": "Doppelklicke auf irgendeinen Punkt eines YouTube-Shorts-Videos, um es zu liken"
+ },
/* existing entries */
}
}Committable suggestion skipped: line range outside the PR's diff.
🤖 Prompt for AI Agents
In public/locales/de-DE.json around lines 100 to 103, the
"doubleClickToLikeShorts" label and title are currently in English and missing
German translations. Replace these English strings with appropriate German
translations. Additionally, add a corresponding entry for this feature under the
"settings.sections.miscellaneous.features" section in the same file to ensure it
appears in the settings UI as intended.
| } | ||
| } | ||
| } | ||
| "langCode": "en-UK", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mismatch between file name and langCode
The "langCode" value is set to "en-UK", but the file is named en-GB.json and the correct IETF tag for British English is "en-GB".
- "langCode": "en-UK",
+ "langCode": "en-GB",📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "langCode": "en-UK", | |
| "langCode": "en-GB", |
🤖 Prompt for AI Agents
In public/locales/en-GB.json at line 2, the langCode value is incorrectly set to
"en-UK" which does not match the file name or the correct IETF language tag.
Change the langCode value to "en-GB" to ensure consistency and correctness.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing French translation for double-click to like Shorts
The new feature keys are still in English. Please provide the proper French translations.
"doubleClickToLikeShorts": {
- "label": "Double-click to like Shorts",
- "title": "Double-click anywhere on a YouTube Shorts video to like it"
+ "label": "Double-cliquez pour aimer les Shorts",
+ "title": "Double-cliquez n’importe où sur une vidéo YouTube Shorts pour l’aimer"
}📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "doubleClickToLikeShorts": { | |
| "label": "Double-click to like Shorts", | |
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | |
| } | |
| "doubleClickToLikeShorts": { | |
| "label": "Double-cliquez pour aimer les Shorts", | |
| "title": "Double-cliquez n’importe où sur une vidéo YouTube Shorts pour l’aimer" | |
| } |
🤖 Prompt for AI Agents
In public/locales/fr-FR.json around lines 100 to 103, the translation values for
the keys "doubleClickToLikeShorts" are still in English. Replace the English
strings with their correct French translations to ensure proper localization,
for example, translate "Double-click to like Shorts" and "Double-click anywhere
on a YouTube Shorts video to like it" into French.
| "doubleClickToLikeShorts": { | ||
| "label": "Double-click to like Shorts", | ||
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing French translation in settings section for double-click to like Shorts
The settings entry under miscellaneous.features also needs French text.
"doubleClickToLikeShorts": {
- "label": "Double-click to like Shorts",
- "title": "Double-click anywhere on a YouTube Shorts video to like it"
+ "label": "Double-cliquez pour aimer les Shorts",
+ "title": "Double-cliquez n’importe où sur une vidéo YouTube Shorts pour l’aimer"
}📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "doubleClickToLikeShorts": { | |
| "label": "Double-click to like Shorts", | |
| "title": "Double-click anywhere on a YouTube Shorts video to like it" | |
| } | |
| "doubleClickToLikeShorts": { | |
| "label": "Double-cliquez pour aimer les Shorts", | |
| "title": "Double-cliquez n’importe où sur une vidéo YouTube Shorts pour l’aimer" | |
| } |
🤖 Prompt for AI Agents
In public/locales/fr-FR.json around lines 355 to 358, the French translation for
the settings entry under miscellaneous.features for "doubleClickToLikeShorts" is
missing. Add the appropriate French text for both the "label" and "title" fields
in this section to ensure the feature is fully localized.
|
@TheRGuy9201 there are a bunch of merge conflicts this shouldn't be the case. I don't think the branch was up to date. Also the PR should be made to the dev branch. I think the original branch wasn't based on the dev branch that might be where the issues come from. |
|
@TheRGuy9201 The code itself looks pretty solid. The only issue is that the feature branch was based on the main branch. Can you make a new branch based off the dev branch, add your changes, and open a new pull request after requesting to merge to dev? |
| shortsObserver.observe(shortsContainer, { childList: true, subtree: true }); | ||
| } | ||
|
|
||
| (window as any).__shortsObserver = shortsObserver; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This window variable isn't used anywhere I don't think it's needed.
|
The code works but in my testing the short that is playing pauses when double clicking to like |
|
Yeah, it can get paused as we are double-clicking. So, should I only focus on making a new branch and open a pull request, or should I also check into the matter of that play and pause |
|
Make a new branch based on the dev branch and fix what I commented about. I already fixed the linting, and I pushed those changes to the current branch. When you are done with that, look into the play and pause issue. |
67c60d1 to
7fc6e4e
Compare
Add Double-Click to Like Shorts Feature
Description
This PR adds a new feature that allows users to double-click anywhere on a YouTube Shorts video to "Like" it, similar to how double-tapping works on mobile apps like TikTok and Instagram.
Features
Implementation Details
Testing
Summary by CodeRabbit