From cbd2748c71869b7683bd584966ee12aa498a102b Mon Sep 17 00:00:00 2001 From: Megghy Date: Sun, 14 Apr 2024 14:48:18 +0800 Subject: [PATCH] update function(queue, liverequest) --- src/api/api-models.ts | 14 ++- src/views/obs/LiveRequestOBS.vue | 78 ++++++++++---- src/views/obs/QueueOBS.vue | 35 +++++-- src/views/open_live/LiveRequest.vue | 144 ++++++++++++++++++++++---- src/views/open_live/OpenLiveIndex.vue | 2 +- src/views/open_live/OpenQueue.vue | 30 +++++- 6 files changed, 246 insertions(+), 57 deletions(-) diff --git a/src/api/api-models.ts b/src/api/api-models.ts index 577a88e..90a93dc 100644 --- a/src/api/api-models.ts +++ b/src/api/api-models.ts @@ -113,6 +113,7 @@ export interface UserSetting { } export interface Setting_LiveRequest { orderPrefix: string + sortType?: QueueSortType enableOnStreaming: boolean onlyAllowSongList: boolean queueMaxSize: number @@ -133,6 +134,14 @@ export interface Setting_LiveRequest { tiduCooldownSecond: number jianzhangCooldownSecond: number + allowGift: boolean + giftNames?: string[] + minGiftPrice?: number + giftFilterType: QueueGiftFilterType + allowIncreasePaymentBySendGift: boolean + allowIncreaseByAnyPayment: boolean + sendGiftIgnoreLimit: boolean + showRequireInfo: boolean showUserName: boolean showFanMadelInfo: boolean @@ -160,6 +169,8 @@ export interface Setting_Queue { giftFilterType: QueueGiftFilterType allowIncreasePaymentBySendGift: boolean allowIncreaseByAnyPayment: boolean + sendGiftDirectJoin: boolean + sendGiftIgnoreLimit: boolean enableCooldown: boolean cooldownSecond: number @@ -443,7 +454,7 @@ export interface SongRequestInfo { song?: SongsInfo status: SongRequestStatus from: SongRequestFrom - scPrice?: number + price?: number user?: DanmakuUserInfo createAt: number finishAt?: number @@ -463,6 +474,7 @@ export enum SongRequestFrom { Danmaku, SC, Web, + Gift } export enum QueueFrom { Manual, diff --git a/src/views/obs/LiveRequestOBS.vue b/src/views/obs/LiveRequestOBS.vue index 11c95c5..b5eb1ee 100644 --- a/src/views/obs/LiveRequestOBS.vue +++ b/src/views/obs/LiveRequestOBS.vue @@ -1,5 +1,11 @@