mirror of
https://github.com/owntone/owntone-server.git
synced 2025-07-21 14:31:19 -04:00
[web] Change queue API calls
This commit is contained in:
parent
8048bb15ff
commit
b4a73ff344
@ -4,6 +4,7 @@ import { useNotificationsStore } from '@/stores/notifications'
|
|||||||
import { useQueueStore } from '@/stores/queue'
|
import { useQueueStore } from '@/stores/queue'
|
||||||
|
|
||||||
const { t } = i18n.global
|
const { t } = i18n.global
|
||||||
|
const BASE_URL = './api/queue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
addUri(uris, next = false) {
|
addUri(uris, next = false) {
|
||||||
@ -19,7 +20,7 @@ export default {
|
|||||||
params.position = current.position + 1
|
params.position = current.position + 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const data = await api.post('./api/queue/items/add', null, { params })
|
const data = await api.post(`${BASE_URL}/items/add`, null, { params })
|
||||||
useNotificationsStore().add({
|
useNotificationsStore().add({
|
||||||
text: t('server.appended-tracks', { count: data.count }),
|
text: t('server.appended-tracks', { count: data.count }),
|
||||||
timeout: 2000,
|
timeout: 2000,
|
||||||
@ -28,10 +29,12 @@ export default {
|
|||||||
return data
|
return data
|
||||||
},
|
},
|
||||||
clear() {
|
clear() {
|
||||||
return api.put('./api/queue/clear')
|
return api.put(`${BASE_URL}/clear`)
|
||||||
},
|
},
|
||||||
move(id, position) {
|
move(id, position) {
|
||||||
return api.put(`./api/queue/items/${id}?new_position=${position}`)
|
return api.put(`${BASE_URL}/items/${id}`, null, {
|
||||||
|
params: { new_position: position }
|
||||||
|
})
|
||||||
},
|
},
|
||||||
playExpression(expression, shuffle, position) {
|
playExpression(expression, shuffle, position) {
|
||||||
const params = {
|
const params = {
|
||||||
@ -41,7 +44,7 @@ export default {
|
|||||||
playback_from_position: position,
|
playback_from_position: position,
|
||||||
shuffle
|
shuffle
|
||||||
}
|
}
|
||||||
return api.post('./api/queue/items/add', null, { params })
|
return api.post(`${BASE_URL}/items/add`, null, { params })
|
||||||
},
|
},
|
||||||
playUri(uris, shuffle, position) {
|
playUri(uris, shuffle, position) {
|
||||||
const params = {
|
const params = {
|
||||||
@ -51,16 +54,13 @@ export default {
|
|||||||
shuffle,
|
shuffle,
|
||||||
uris
|
uris
|
||||||
}
|
}
|
||||||
return api.post('./api/queue/items/add', null, { params })
|
return api.post(`${BASE_URL}/items/add`, null, { params })
|
||||||
},
|
},
|
||||||
remove(id) {
|
remove(id) {
|
||||||
return api.delete(`./api/queue/items/${id}`)
|
return api.delete(`${BASE_URL}/items/${id}`)
|
||||||
},
|
|
||||||
state() {
|
|
||||||
return api.get('./api/queue')
|
|
||||||
},
|
},
|
||||||
async saveToPlaylist(name) {
|
async saveToPlaylist(name) {
|
||||||
const response = await api.post('./api/queue/save', null, {
|
const { data } = await api.post(`${BASE_URL}/save`, null, {
|
||||||
params: { name }
|
params: { name }
|
||||||
})
|
})
|
||||||
useNotificationsStore().add({
|
useNotificationsStore().add({
|
||||||
@ -68,6 +68,9 @@ export default {
|
|||||||
timeout: 2000,
|
timeout: 2000,
|
||||||
type: 'info'
|
type: 'info'
|
||||||
})
|
})
|
||||||
return await Promise.resolve(response)
|
return data
|
||||||
|
},
|
||||||
|
state() {
|
||||||
|
return api.get(BASE_URL)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user