mirror of
https://github.com/Megghy/vtsuru.live.git
synced 2025-12-07 02:46:55 +08:00
improve setting save
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user