diff --git a/src/api/audio_content.js b/src/api/audio_content.js index aeb8bc8..c5db580 100644 --- a/src/api/audio_content.js +++ b/src/api/audio_content.js @@ -7,7 +7,7 @@ async function getAudioContentList(status, page) { ) } -async function searchAudioContent(searchWord, page){ +async function searchAudioContent(searchWord, page) { return Vue.axios.get( "/admin/audio-content/search?search_word=" + searchWord + "&page=" + (page - 1) + @@ -79,20 +79,27 @@ async function searchSeriesItem(curationId, searchWord) { return Vue.axios.get("/admin/audio-content/curation/search/series?curationId=" + curationId + "&searchWord=" + searchWord) } -async function addItemToCuration(curationId, itemIdList){ +async function addItemToCuration(curationId, itemIdList) { return Vue.axios.post( "/admin/audio-content/curation/add/item", {curationId: curationId, itemIdList: itemIdList} ) } -async function removeItemInCuration(curationId, itemId){ +async function removeItemInCuration(curationId, itemId) { return Vue.axios.put( "/admin/audio-content/curation/remove/item", {curationId: curationId, itemId: itemId} ) } +async function updateItemInCurationOrders(curationId, itemIds) { + return Vue.axios.put( + "/admin/audio-content/curation/orders/item", + {curationId: curationId, itemIds: itemIds} + ) +} + export { getAudioContentList, searchAudioContent, @@ -111,5 +118,6 @@ export { searchSeriesItem, searchContentItem, addItemToCuration, - removeItemInCuration + removeItemInCuration, + updateItemInCurationOrders } diff --git a/src/views/Content/ContentCurationDetail.vue b/src/views/Content/ContentCurationDetail.vue index 1d89fcb..03275c5 100644 --- a/src/views/Content/ContentCurationDetail.vue +++ b/src/views/Content/ContentCurationDetail.vue @@ -94,7 +94,11 @@ - + @@ -137,7 +141,7 @@ - + @@ -402,13 +406,14 @@