Compare commits

...

4 Commits

Author SHA1 Message Date
Chubby Granny Chaser
379c211472 feat: merge with v3.7.4
Some checks failed
Build Renderer / build (push) Has been cancelled
Release / build (ubuntu-latest) (push) Has been cancelled
Release / build (windows-2022) (push) Has been cancelled
2025-11-29 01:33:23 +00:00
Chubby Granny Chaser
e2f30a28e4 fix: fixing labels 2025-11-02 04:14:39 +00:00
Chubby Granny Chaser
1d6acab5da Merge branch 'main' of https://github.com/hydralauncher/hydra into release/v3.7.2 2025-11-02 04:03:18 +00:00
Chubby Granny Chaser
9046bec7da fix: fixing review item 2025-11-02 04:03:06 +00:00
6 changed files with 14 additions and 5 deletions

View File

@@ -362,6 +362,7 @@
"write_review_placeholder": "Compartí tus pensamientos sobre este juego...", "write_review_placeholder": "Compartí tus pensamientos sobre este juego...",
"yes": "Si", "yes": "Si",
"you_seemed_to_enjoy_this_game": "Parece que has disfrutado de este juego", "you_seemed_to_enjoy_this_game": "Parece que has disfrutado de este juego",
"review_played_for": "Jugado por",
"language": "Idioma", "language": "Idioma",
"caption": "Subtítulo", "caption": "Subtítulo",
"audio": "Audio", "audio": "Audio",

View File

@@ -311,6 +311,7 @@
"show_more": "Mostrar mais", "show_more": "Mostrar mais",
"show_less": "Mostrar menos", "show_less": "Mostrar menos",
"reviews": "Avaliações", "reviews": "Avaliações",
"review_played_for": "Jogou por",
"leave_a_review": "Deixar uma Avaliação", "leave_a_review": "Deixar uma Avaliação",
"write_review_placeholder": "Compartilhe seus pensamentos sobre este jogo...", "write_review_placeholder": "Compartilhe seus pensamentos sobre este jogo...",
"sort_newest": "Mais Recentes", "sort_newest": "Mais Recentes",

View File

@@ -182,6 +182,7 @@
"game_added_to_favorites": "Jogo adicionado aos favoritos", "game_added_to_favorites": "Jogo adicionado aos favoritos",
"create_start_menu_shortcut": "Criar atalho no Menu Iniciar", "create_start_menu_shortcut": "Criar atalho no Menu Iniciar",
"review_from_blocked_user": "Avaliação de utilizador bloqueado", "review_from_blocked_user": "Avaliação de utilizador bloqueado",
"review_played_for": "Jogaste por",
"show": "Mostrar", "show": "Mostrar",
"hide": "Ocultar", "hide": "Ocultar",
"review_played_for": "Jogado por" "review_played_for": "Jogado por"

View File

@@ -225,6 +225,7 @@
"show_more": "Показать больше", "show_more": "Показать больше",
"show_less": "Показать меньше", "show_less": "Показать меньше",
"reviews": "Отзывы", "reviews": "Отзывы",
"review_played_for": "Играно",
"leave_a_review": "Оставить отзыв", "leave_a_review": "Оставить отзыв",
"write_review_placeholder": "Поделитесь своими мыслями об этой игре...", "write_review_placeholder": "Поделитесь своими мыслями об этой игре...",
"sort_newest": "Сначала новые", "sort_newest": "Сначала новые",

View File

@@ -175,7 +175,7 @@
&__review-score-stars { &__review-score-stars {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 4px; gap: 6px;
background: rgba(255, 255, 255, 0.05); background: rgba(255, 255, 255, 0.05);
border-radius: 8px; border-radius: 8px;
padding: 2px 6px; padding: 2px 6px;
@@ -188,6 +188,7 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: flex-end; align-items: flex-end;
align-self: flex-start;
} }
&__review-star { &__review-star {
@@ -219,7 +220,7 @@
&__review-playtime { &__review-playtime {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 4px; gap: 6px;
color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);
font-size: 11px; font-size: 11px;
font-weight: 500; font-weight: 500;

View File

@@ -70,11 +70,13 @@ export function ReviewItem({
const getBaseLanguage = (lang: string | null) => lang?.split("-")[0] || ""; const getBaseLanguage = (lang: string | null) => lang?.split("-")[0] || "";
const userLanguage = getBaseLanguage(i18n.language);
const isDifferentLanguage = const isDifferentLanguage =
getBaseLanguage(review.detectedLanguage) !== getBaseLanguage(i18n.language); getBaseLanguage(review.detectedLanguage) !== userLanguage;
const needsTranslation = const needsTranslation =
!isOwnReview && isDifferentLanguage && review.translations[i18n.language]; !isOwnReview && isDifferentLanguage && review.translations[userLanguage];
const getLanguageName = (languageCode: string | null) => { const getLanguageName = (languageCode: string | null) => {
if (!languageCode) return ""; if (!languageCode) return "";
@@ -104,7 +106,7 @@ export function ReviewItem({
// Determine which content to show - always show original for own reviews // Determine which content to show - always show original for own reviews
const displayContent = needsTranslation const displayContent = needsTranslation
? review.translations[i18n.language] ? review.translations[userLanguage]
: review.reviewHtml; : review.reviewHtml;
if (isBlocked && !isVisible) { if (isBlocked && !isVisible) {
@@ -123,6 +125,8 @@ export function ReviewItem({
); );
} }
console.log(review);
return ( return (
<div className="game-details__review-item"> <div className="game-details__review-item">
<div className="game-details__review-header"> <div className="game-details__review-header">