mirror of
https://github.com/Megghy/vtsuru.live.git
synced 2025-12-07 02:46:55 +08:00
35 lines
884 B
TypeScript
35 lines
884 B
TypeScript
import { QueryGetAPI } from '@/api/query'
|
|
import { useRequest } from 'vue-request'
|
|
import { NOTIFACTION_API_URL, SONG_REQUEST_API_URL, isBackendUsable } from './constants'
|
|
import { NotifactionInfo } from '@/api/api-models'
|
|
import { useAccount } from '@/api/account'
|
|
import { ref } from 'vue'
|
|
|
|
const account = useAccount()
|
|
const n = ref<NotifactionInfo>()
|
|
let isLoading = false
|
|
function get() {
|
|
if (isLoading) return
|
|
QueryGetAPI<NotifactionInfo>(SONG_REQUEST_API_URL + 'get-active')
|
|
.then((data) => {
|
|
if (data.code == 200) {
|
|
n.value = data.data
|
|
isBackendUsable.value = true
|
|
}
|
|
})
|
|
.catch((err) => {
|
|
isBackendUsable.value = false
|
|
})
|
|
.finally(() => {
|
|
isLoading = false
|
|
})
|
|
}
|
|
|
|
export const notifactions = () => n
|
|
export const GetNotifactions = () => {
|
|
if (account) {
|
|
//setInterval(get, 5000)
|
|
//暂时不用
|
|
}
|
|
}
|