mirror of
https://git.vectorsigma.ru/public/tubearchivist.git
synced 2026-08-04 22:29:39 +00:00
24 lines
678 B
TypeScript
24 lines
678 B
TypeScript
import APIClient from '../../functions/APIClient';
|
|
|
|
const updatePlaylistSubscription = async (playlistIds: string, status: boolean) => {
|
|
const playlists = [];
|
|
const containsMultiple = playlistIds.includes('\n');
|
|
|
|
if (containsMultiple) {
|
|
const youtubePlaylistIds = playlistIds.split('\n');
|
|
|
|
youtubePlaylistIds.forEach(playlistId => {
|
|
playlists.push({ playlist_id: playlistId, playlist_subscribed: status });
|
|
});
|
|
} else {
|
|
playlists.push({ playlist_id: playlistIds, playlist_subscribed: status });
|
|
}
|
|
|
|
return APIClient('/api/playlist/', {
|
|
method: 'POST',
|
|
body: { data: [...playlists] },
|
|
});
|
|
};
|
|
|
|
export default updatePlaylistSubscription;
|