From 749be5350e875426acbdd229f072f0b1bb899b74 Mon Sep 17 00:00:00 2001 From: stokedcheetah <70112751+stokedcheetah@users.noreply.github.com> Date: Mon, 15 May 2023 21:37:56 -0400 Subject: [PATCH 1/3] Add random sort --- src/components/SortingSelector.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/SortingSelector.vue b/src/components/SortingSelector.vue index 3121c32c50..172386994c 100644 --- a/src/components/SortingSelector.vue +++ b/src/components/SortingSelector.vue @@ -13,6 +13,7 @@ const options = { least_recent: "ascending", channel_name_asc: "channel_ascending", channel_name_desc: "channel_descending", + random: "random", }; const selectedSort = ref("descending"); @@ -37,6 +38,8 @@ watch(selectedSort, value => { case "channel_descending": emit("apply", (a, b) => b.uploaderName.localeCompare(a.uploaderName)); break; + case "random": + emit("apply", (a, b) => Math.random() - 0.5); default: console.error("Unexpected sort value"); } From 531339ce6380f9032fec7600909b43098889de59 Mon Sep 17 00:00:00 2001 From: stokedcheetah <70112751+stokedcheetah@users.noreply.github.com> Date: Mon, 15 May 2023 21:45:03 -0400 Subject: [PATCH 2/3] Fixed random sort --- src/components/SortingSelector.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/SortingSelector.vue b/src/components/SortingSelector.vue index 172386994c..defe78bd48 100644 --- a/src/components/SortingSelector.vue +++ b/src/components/SortingSelector.vue @@ -40,6 +40,7 @@ watch(selectedSort, value => { break; case "random": emit("apply", (a, b) => Math.random() - 0.5); + break; default: console.error("Unexpected sort value"); } From 108cdd2b049d4692c9a01f1afd875a8a6924292c Mon Sep 17 00:00:00 2001 From: stokedcheetah <70112751+stokedcheetah@users.noreply.github.com> Date: Tue, 16 May 2023 08:46:49 -0400 Subject: [PATCH 3/3] Update SortingSelector.vue --- src/components/SortingSelector.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SortingSelector.vue b/src/components/SortingSelector.vue index defe78bd48..e48269107e 100644 --- a/src/components/SortingSelector.vue +++ b/src/components/SortingSelector.vue @@ -39,7 +39,7 @@ watch(selectedSort, value => { emit("apply", (a, b) => b.uploaderName.localeCompare(a.uploaderName)); break; case "random": - emit("apply", (a, b) => Math.random() - 0.5); + emit("apply", () => Math.random() - 0.5); break; default: console.error("Unexpected sort value");