improve setting save

This commit is contained in:
2024-04-18 15:22:26 +08:00
parent 3e192eaaae
commit b63d3f36ce
10 changed files with 73 additions and 48 deletions

View File

@@ -48,6 +48,9 @@ const songs = computed(() => {
case QueueSortType.PaymentFist: {
result = result.OrderByDescending((q) => q.price ?? 0).ThenBy((q) => q.createAt)
}
case QueueSortType.FansMedalFirst: {
result = result.OrderByDescending((q) => q.user?.fans_medal_level ?? 0).ThenBy((q) => q.createAt)
}
}
if (settings.value.isReverse) {
// eslint-disable-next-line vue/no-side-effects-in-computed-properties
@@ -161,7 +164,7 @@ onUnmounted(() => {
<div v-else class="live-request-processing-empty">暂无</div>
<div class="live-request-processing-suffix"></div>
</div>
<div class="live-request-content" ref="listContainerRef">
<div class="live-request-content" ref="listContainerRef">
<template v-if="activeSongs.length > 0">
<Vue3Marquee
class="live-request-list"

View File

@@ -53,12 +53,15 @@ const activeItems = computed(() => {
break
}
case QueueSortType.GuardFirst: {
list = list.OrderBy((q) => q.user?.guard_level).ThenBy((q) => q.createAt)
list = list.OrderBy((q) => (q.user?.guard_level == 0 || q.user?.guard_level == null ? 4 : q.user.guard_level)).ThenBy((q) => q.createAt)
break
}
case QueueSortType.PaymentFist: {
list = list.OrderByDescending((q) => q.giftPrice ?? 0).ThenBy((q) => q.createAt)
}
case QueueSortType.FansMedalFirst: {
list = list.OrderByDescending((q) => q.user?.fans_medal_level ?? 0).ThenBy((q) => q.createAt)
}
}
if (settings.value.isReverse) {
list = list.Reverse()