From 91d5ea6d7a7e41adc28c193d257accef6d8cda6d Mon Sep 17 00:00:00 2001
From: absidue <48293849+absidue@users.noreply.github.com>
Date: Sun, 31 Mar 2024 23:32:22 +0200
Subject: [PATCH] Add support for sorting the shorts tab by oldest on the local
API
---
src/renderer/views/Channel/Channel.js | 21 +++++----------------
src/renderer/views/Channel/Channel.vue | 18 +++++++++---------
2 files changed, 14 insertions(+), 25 deletions(-)
diff --git a/src/renderer/views/Channel/Channel.js b/src/renderer/views/Channel/Channel.js
index 7ea6c27e5061c..b41e43fb6d16a 100644
--- a/src/renderer/views/Channel/Channel.js
+++ b/src/renderer/views/Channel/Channel.js
@@ -105,15 +105,11 @@ export default defineComponent({
errorMessage: '',
showSearchBar: true,
showShareMenu: true,
- videoLiveSelectValues: [
+ videoLiveShortSelectValues: [
'newest',
'popular',
'oldest'
],
- shortSelectValues: [
- 'newest',
- 'popular'
- ],
playlistSelectValues: [
'newest',
'last'
@@ -184,7 +180,7 @@ export default defineComponent({
return profileList[0].subscriptions.some((channel) => channel.id === this.id)
},
- videoLiveSelectNames: function () {
+ videoLiveShortSelectNames: function () {
return [
this.$t('Channel.Videos.Sort Types.Newest'),
this.$t('Channel.Videos.Sort Types.Most Popular'),
@@ -192,13 +188,6 @@ export default defineComponent({
]
},
- shortSelectNames: function () {
- return [
- this.$t('Channel.Videos.Sort Types.Newest'),
- this.$t('Channel.Videos.Sort Types.Most Popular')
- ]
- },
-
playlistSelectNames: function () {
return [
this.$t('Channel.Playlists.Sort Types.Newest'),
@@ -769,7 +758,7 @@ export default defineComponent({
this.showVideoSortBy = videosTab.filters.length > 1
if (this.showVideoSortBy && this.videoSortBy !== 'newest') {
- const index = this.videoLiveSelectValues.indexOf(this.videoSortBy)
+ const index = this.videoLiveShortSelectValues.indexOf(this.videoSortBy)
videosTab = await videosTab.applyFilter(videosTab.filters[index])
}
@@ -837,7 +826,7 @@ export default defineComponent({
this.showShortSortBy = shortsTab.filters.length > 1
if (this.showShortSortBy && this.shortSortBy !== 'newest') {
- const index = this.shortSelectValues.indexOf(this.shortSortBy)
+ const index = this.videoLiveShortSelectValues.indexOf(this.shortSortBy)
shortsTab = await shortsTab.applyFilter(shortsTab.filters[index])
}
@@ -905,7 +894,7 @@ export default defineComponent({
this.showLiveSortBy = liveTab.filters.length > 1
if (this.showLiveSortBy && this.liveSortBy !== 'newest') {
- const index = this.videoLiveSelectValues.indexOf(this.liveSortBy)
+ const index = this.videoLiveShortSelectValues.indexOf(this.liveSortBy)
liveTab = await liveTab.applyFilter(liveTab.filters[index])
}
diff --git a/src/renderer/views/Channel/Channel.vue b/src/renderer/views/Channel/Channel.vue
index 687ab94a4e76c..73b20664dc367 100644
--- a/src/renderer/views/Channel/Channel.vue
+++ b/src/renderer/views/Channel/Channel.vue
@@ -233,27 +233,27 @@