|
@@ -1,67 +0,0 @@
|
|
|
-import {actionPromise} from "../reducers";
|
|
|
-import {backURL} from "./gql-queries-backurl";
|
|
|
-import {call, put, takeEvery} from "redux-saga/effects";
|
|
|
-import {promiseWorker} from "../reducers/promiseReducer";
|
|
|
-import {actionAboutMe} from "./about-me-actions";
|
|
|
-import {actionFindMyTracks} from "./find-actions";
|
|
|
-
|
|
|
-export const actionUploadTrack = (array) => {
|
|
|
- let fd = new FormData();
|
|
|
- fd.append("track", array)
|
|
|
- return actionPromise(
|
|
|
- "uploadFile",
|
|
|
- fetch(backURL+'/track', {
|
|
|
- method: "POST",
|
|
|
- headers: localStorage.authToken
|
|
|
- ? { Authorization: "Bearer " + localStorage.authToken }
|
|
|
- : {},
|
|
|
- body: fd,
|
|
|
- }).then((res) => res.json())
|
|
|
- );
|
|
|
-};
|
|
|
-
|
|
|
-export const actionFullUploadTrack = (array=[]) =>
|
|
|
- ({type:'FULL_UPLOAD_TRACK', array})
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-export function* fullUploadTrackWorker (action) {
|
|
|
- const {array} = action
|
|
|
- // console.log(array,'privet')
|
|
|
- if (array) {
|
|
|
- for (let i = 0; i < array.length; i++) {
|
|
|
- yield call(promiseWorker,actionUploadTrack(array[i]));
|
|
|
- yield put(actionFindMyTracks())
|
|
|
- }
|
|
|
- }
|
|
|
- yield put(actionAboutMe())
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-export function* fullUploadTrackWatcher () {
|
|
|
- yield takeEvery ('FULL_UPLOAD_TRACK',fullUploadTrackWorker)
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-//
|
|
|
-// export const actionSetTrackToPlaylist = (playlistId,trackId) =>
|
|
|
-// ({type:'SET_TRACK_TO_PLAYLIST', playlistId,trackId})
|
|
|
-//
|
|
|
-//
|
|
|
-// export function* setTrackToPlaylistWorker (action) {
|
|
|
-// const {playlistId,trackId} = action
|
|
|
-// yield call(
|
|
|
-// promiseWorker,actionPromise('createPlaylist', gql(`mutation p($playlist:PlaylistInput) {
|
|
|
-// PlaylistUpsert(playlist:$playlist) {
|
|
|
-// _id
|
|
|
-// }
|
|
|
-// }`, {playlist: {_id: playlistId,tracks:{_id: trackId }}}))
|
|
|
-// );
|
|
|
-// yield put(actionAboutMe());
|
|
|
-// };
|
|
|
-//
|
|
|
-//
|
|
|
-// export function* setTrackToPlaylistWatcher() {
|
|
|
-// yield takeEvery ('SET_TRACK_TO_PLAYLIST', setTrackToPlaylistWorker)
|
|
|
-// }
|
|
|
-
|