Add hide recommendations button on mobile (#494)

This commit is contained in:
Danial Haddadi 2021-10-04 02:08:25 +02:00 committed by GitHub
parent 998c1d1b7c
commit eea4ed14dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 56 additions and 8 deletions

View File

@ -122,7 +122,11 @@
</div> </div>
<div class="uk-width-1-5@xl uk-width-1-4@s uk-width-1 uk-flex-last@s uk-flex-first" v-if="video"> <div class="uk-width-1-5@xl uk-width-1-4@s uk-width-1 uk-flex-last@s uk-flex-first" v-if="video">
<a class="uk-button uk-button-small uk-margin-small-bottom uk-hidden@s" style="background: #222" @click="showRecs = !showRecs">
{{ showRecs ? $t("actions.minimize_recommendations") : $t("actions.show_recommendations") }}
</a>
<div <div
v-show="showRecs || !smallView"
class="uk-tile-default uk-width-auto" class="uk-tile-default uk-width-auto"
:style="[{ background: backgroundColor }]" :style="[{ background: backgroundColor }]"
v-bind:key="related.url" v-bind:key="related.url"
@ -130,6 +134,7 @@
> >
<VideoItem :video="related" height="94" width="168" /> <VideoItem :video="related" height="94" width="168" />
</div> </div>
<hr class="uk-hidden@s"/>
</div> </div>
</div> </div>
</div> </div>
@ -144,6 +149,7 @@ import Comment from "@/components/Comment.vue";
export default { export default {
name: "App", name: "App",
data() { data() {
const smallViewQuery = window.matchMedia("(max-width: 640px)");
return { return {
video: { video: {
title: "Loading...", title: "Loading...",
@ -152,10 +158,13 @@ export default {
selectedAutoLoop: false, selectedAutoLoop: false,
selectedAutoPlay: null, selectedAutoPlay: null,
showDesc: true, showDesc: true,
showRecs: true,
comments: null, comments: null,
subscribed: false, subscribed: false,
channelId: null, channelId: null,
active: true, active: true,
smallViewQuery: smallViewQuery,
smallView: smallViewQuery.matches,
}; };
}, },
mounted() { mounted() {
@ -180,6 +189,9 @@ export default {
}); });
this.getSponsors(); this.getSponsors();
if (!this.isEmbed && this.getPreferenceBoolean("comments", true)) this.getComments(); if (!this.isEmbed && this.getPreferenceBoolean("comments", true)) this.getComments();
window.addEventListener("resize", () => {
this.smallView = this.smallViewQuery.matches;
});
}, },
activated() { activated() {
this.active = true; this.active = true;

View File

@ -44,6 +44,8 @@
"store_watch_history": "আপনি কি দেখার ইতিহাস মজুত রাখতে চান?", "store_watch_history": "আপনি কি দেখার ইতিহাস মজুত রাখতে চান?",
"language_selection": "আপনি কোন ভাষায় দেখতে চান ?", "language_selection": "আপনি কোন ভাষায় দেখতে চান ?",
"instances_list": "Instances List", "instances_list": "Instances List",
"enabled_codecs": "Enabled Codecs (Multiple)" "enabled_codecs": "Enabled Codecs (Multiple)",
"minimize_recommendations": "সুপারিশগুলি ছোট করুন",
"show_recommendations": "সুপারিশ দেখান"
} }
} }

View File

@ -39,6 +39,8 @@
"instance_selection": "Instanzauswahl", "instance_selection": "Instanzauswahl",
"show_description": "Beschreibung anzeigen", "show_description": "Beschreibung anzeigen",
"minimize_description": "Beschreibung minimieren", "minimize_description": "Beschreibung minimieren",
"show_recommendations": "Empfehlungen anzeigen",
"minimize_recommendations": "Empfehlungen minimieren",
"donations": "Spenden", "donations": "Spenden",
"auto_play_next_video": "Nächstes Video automatisch abspielen", "auto_play_next_video": "Nächstes Video automatisch abspielen",
"loop_this_video": "Dieses Video wiederholen", "loop_this_video": "Dieses Video wiederholen",

View File

@ -40,6 +40,8 @@
"enable_lbry_proxy": "Ενεργοποίηση Proxy για το LBRY", "enable_lbry_proxy": "Ενεργοποίηση Proxy για το LBRY",
"minimize_description": "Απόκρυψη περιγραφής", "minimize_description": "Απόκρυψη περιγραφής",
"show_description": "Εμφάνιση περιγραφής", "show_description": "Εμφάνιση περιγραφής",
"minimize_recommendations": "Απόκρυψη συστάσεις",
"show_recommendations": "Εμφάνιση συστάσεις",
"donations": "Δωρεές", "donations": "Δωρεές",
"auto_play_next_video": "Αυτόματη αναπαραγωγή επόμενου βίντεο", "auto_play_next_video": "Αυτόματη αναπαραγωγή επόμενου βίντεο",
"import_from_json": "Εισαγωγή από JSON", "import_from_json": "Εισαγωγή από JSON",

View File

@ -57,6 +57,8 @@
"donations": "Donations", "donations": "Donations",
"minimize_description": "Minimize Description", "minimize_description": "Minimize Description",
"show_description": "Show Description", "show_description": "Show Description",
"minimize_recommendations": "Minimize Recommendations",
"show_recommendations": "Show Recommendations",
"disable_lbry": "Disable LBRY for Streaming", "disable_lbry": "Disable LBRY for Streaming",
"enable_lbry_proxy": "Enable Proxy for LBRY", "enable_lbry_proxy": "Enable Proxy for LBRY",
"view_ssl_score": "View SSL Score", "view_ssl_score": "View SSL Score",

View File

@ -65,7 +65,9 @@
"loading": "Cargando…", "loading": "Cargando…",
"filter": "Filtrar", "filter": "Filtrar",
"search": "Buscar", "search": "Buscar",
"view_ssl_score": "Ver la puntuación SSL" "view_ssl_score": "Ver la puntuación SSL",
"minimize_recommendations": "Minimizar recomendaciones",
"show_recommendations": "Mostrar recomendaciones"
}, },
"titles": { "titles": {
"feed": "Feed", "feed": "Feed",

View File

@ -65,7 +65,9 @@
"loading": "Kargatzen...", "loading": "Kargatzen...",
"filter": "Iragazi", "filter": "Iragazi",
"search": "Bilatu", "search": "Bilatu",
"view_ssl_score": "Ikusi SSL puntuazioa" "view_ssl_score": "Ikusi SSL puntuazioa",
"minimize_recommendations": "Gomendioak minimizatu",
"show_recommendations": "Erakutsi gomendioak"
}, },
"player": { "player": {
"watch_on": "Ikusi hemen" "watch_on": "Ikusi hemen"

View File

@ -25,7 +25,9 @@
"sort_by": "مرتب سازی بر اساس:", "sort_by": "مرتب سازی بر اساس:",
"view_subscriptions": "مشاهده اشتراک‌ها", "view_subscriptions": "مشاهده اشتراک‌ها",
"unsubscribe": "لغو اشتراک", "unsubscribe": "لغو اشتراک",
"subscribe": "مشترک شدن" "subscribe": "مشترک شدن",
"minimize_recommendations": "توصیه ها را کم کنید",
"show_recommendations": "نمایش توصیه ها"
}, },
"titles": { "titles": {
"history": "سابقه", "history": "سابقه",

View File

@ -49,7 +49,9 @@
"sort_by": "Järjestä:", "sort_by": "Järjestä:",
"view_subscriptions": "Näytä tilaukset", "view_subscriptions": "Näytä tilaukset",
"unsubscribe": "Poistu tilauksesta", "unsubscribe": "Poistu tilauksesta",
"subscribe": "Tilaa" "subscribe": "Tilaa",
"minimize_recommendations": "Minimoi suositukset",
"show_recommendations": "Näytä suositukset"
}, },
"player": { "player": {
"watch_on": "Katso sivustolla" "watch_on": "Katso sivustolla"

View File

@ -54,6 +54,8 @@
"show_more": "Afficher plus", "show_more": "Afficher plus",
"instance_selection": "Sélection de l'instance", "instance_selection": "Sélection de l'instance",
"minimize_description": "Minimiser la description", "minimize_description": "Minimiser la description",
"minimize_recommendations": "Minimiser les recommandations",
"show_recommendations": "Afficher les recommandations",
"no": "Non", "no": "Non",
"yes": "Oui", "yes": "Oui",
"loading": "Chargement…", "loading": "Chargement…",

View File

@ -20,6 +20,8 @@
"minimize_description_default": "Uvijek sakrij prikaz opisa", "minimize_description_default": "Uvijek sakrij prikaz opisa",
"minimize_description": "Sakrij opis", "minimize_description": "Sakrij opis",
"show_description": "Prikaži opis", "show_description": "Prikaži opis",
"minimize_recommendations": "Sakrij preporuke",
"show_recommendations": "Prikaži preporuke",
"donations": "Donacije", "donations": "Donacije",
"auto_play_next_video": "Automatski reproduciraj idući videozapis", "auto_play_next_video": "Automatski reproduciraj idući videozapis",
"loop_this_video": "Ponavljanje videozapisa", "loop_this_video": "Ponavljanje videozapisa",

View File

@ -38,6 +38,8 @@
"disable_lbry": "Disabilita LBRY per lo streaming", "disable_lbry": "Disabilita LBRY per lo streaming",
"show_description": "Mostra la descrizione", "show_description": "Mostra la descrizione",
"minimize_description": "Minimizza la descrizione per impostazione predefinita", "minimize_description": "Minimizza la descrizione per impostazione predefinita",
"minimize_recommendations": "Minimizza consigli",
"show_recommendations": "Mostra consigli",
"donations": "Donazioni", "donations": "Donazioni",
"auto_play_next_video": "Riproduci automaticamente il prossimo video", "auto_play_next_video": "Riproduci automaticamente il prossimo video",
"loop_this_video": "Ripeti questo video", "loop_this_video": "Ripeti questo video",

View File

@ -42,6 +42,8 @@
"loop_this_video": "Sukti ratu šį vaizdo įrašą", "loop_this_video": "Sukti ratu šį vaizdo įrašą",
"show_description": "Rodyti aprašymą", "show_description": "Rodyti aprašymą",
"minimize_description": "Suskleisti aprašymą", "minimize_description": "Suskleisti aprašymą",
"minimize_recommendations": "Suskleisti rekomendacijas",
"show_recommendations": "Rodyti rekomendacijas",
"import_from_json": "Importuoti iš JSON", "import_from_json": "Importuoti iš JSON",
"export_to_json": "Eksportuoti į JSON", "export_to_json": "Eksportuoti į JSON",
"no": "Ne", "no": "Ne",

View File

@ -48,6 +48,8 @@
"auto_play_next_video": "അടുത്ത വിഡിയോ സ്വയം പ്ലേ ചെയ്യുക", "auto_play_next_video": "അടുത്ത വിഡിയോ സ്വയം പ്ലേ ചെയ്യുക",
"loop_this_video": "വിഡിയോ ലൂപ്പ് ചെയ്യുക", "loop_this_video": "വിഡിയോ ലൂപ്പ് ചെയ്യുക",
"minimize_description": "വിവരണം ചെറുതാക്കുക", "minimize_description": "വിവരണം ചെറുതാക്കുക",
"minimize_recommendations": "ശുപാർശകൾ ചുരുക്കുക",
"show_recommendations": "ശുപാർശകൾ കാണിക്കുക",
"yes": "അതെ", "yes": "അതെ",
"show_more": "കൂടുതൽ കാണിക്കുക", "show_more": "കൂടുതൽ കാണിക്കുക",
"buffering_goal": "ബഫറിംഗ് ലക്ഷ്യം(സെക്കൻഡുകളിൽ)", "buffering_goal": "ബഫറിംഗ് ലക്ഷ്യം(സെക്കൻഡുകളിൽ)",

View File

@ -37,6 +37,8 @@
"disable_lbry": "Skru av LBRY-strømming", "disable_lbry": "Skru av LBRY-strømming",
"enabled_codecs": "Aktiverte forskjellige kodek", "enabled_codecs": "Aktiverte forskjellige kodek",
"show_description": "Vis beskrivelse", "show_description": "Vis beskrivelse",
"minimize_recommendations": "Minimere anbefalinger",
"show_recommendations": "Vis anbefalinger",
"donations": "Donasjoner", "donations": "Donasjoner",
"auto_play_next_video": "Autospill neste video", "auto_play_next_video": "Autospill neste video",
"loop_this_video": "Gjenta denne videoen", "loop_this_video": "Gjenta denne videoen",

View File

@ -57,6 +57,8 @@
"donations": "Darowizny", "donations": "Darowizny",
"minimize_description": "Minimalizuj opis", "minimize_description": "Minimalizuj opis",
"show_description": "Pokaż opis", "show_description": "Pokaż opis",
"minimize_recommendations": "Minimalizuj rekomendacje",
"show_recommendations": "Pokaż rekomendacje",
"disable_lbry": "Wyłącz LBRY dla streaming-u", "disable_lbry": "Wyłącz LBRY dla streaming-u",
"enable_lbry_proxy": "Włącz proxy dla LBRY" "enable_lbry_proxy": "Włącz proxy dla LBRY"
}, },

View File

@ -35,7 +35,9 @@
"sort_by": "Zoradiť podľa:", "sort_by": "Zoradiť podľa:",
"view_subscriptions": "Zobraziť odbery", "view_subscriptions": "Zobraziť odbery",
"unsubscribe": "Zrušiť odber", "unsubscribe": "Zrušiť odber",
"subscribe": "Odberať" "subscribe": "Odberať",
"minimize_recommendations": "Minimalizujte odporúčania",
"show_recommendations": "Zobraziť odporúčania"
}, },
"player": { "player": {
"watch_on": "Pozerať na" "watch_on": "Pozerať na"

View File

@ -50,7 +50,9 @@
"loading": "Yükleniyor...", "loading": "Yükleniyor...",
"filter": "Filtrele", "filter": "Filtrele",
"search": "Ara", "search": "Ara",
"view_ssl_score": "SSL Puanını Görüntüle" "view_ssl_score": "SSL Puanını Görüntüle",
"minimize_recommendations": "Önerileri en aza indirin",
"show_recommendations": "Önerileri göster"
}, },
"player": { "player": {
"watch_on": "İzle" "watch_on": "İzle"

View File

@ -50,7 +50,9 @@
"loading": "正在加载...", "loading": "正在加载...",
"filter": "筛选", "filter": "筛选",
"search": "搜索", "search": "搜索",
"view_ssl_score": "查看 SSL 得分" "view_ssl_score": "查看 SSL 得分",
"minimize_recommendations": "最小化建议",
"show_recommendations": "显示推荐"
}, },
"video": { "video": {
"sponsor_segments": "赞助商部分", "sponsor_segments": "赞助商部分",