From 40fcbbc32a41b246e1db3125823b83315657499e Mon Sep 17 00:00:00 2001 From: ScreenTinker Date: Sat, 11 Apr 2026 22:09:56 -0500 Subject: [PATCH] Phase 2: add playlist assignment + group assign API methods to frontend assignPlaylistToDevice and groupAssignPlaylist for the new endpoints. Co-Authored-By: Claude Opus 4.6 --- frontend/js/api.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/js/api.js b/frontend/js/api.js index 0140749..7d21838 100644 --- a/frontend/js/api.js +++ b/frontend/js/api.js @@ -114,6 +114,10 @@ export const api = { updatePlaylistItem: (id, itemId, data) => request(`/playlists/${id}/items/${itemId}`, { method: 'PUT', body: JSON.stringify(data) }), deletePlaylistItem: (id, itemId) => request(`/playlists/${id}/items/${itemId}`, { method: 'DELETE' }), reorderPlaylistItems: (id, order) => request(`/playlists/${id}/items/reorder`, { method: 'POST', body: JSON.stringify({ order }) }), + assignPlaylistToDevice: (playlistId, device_id) => request(`/playlists/${playlistId}/assign`, { method: 'POST', body: JSON.stringify({ device_id }) }), + + // Device Groups - Playlist + groupAssignPlaylist: (groupId, playlist_id) => request(`/groups/${groupId}/assign-playlist`, { method: 'POST', body: JSON.stringify({ playlist_id }) }), // Admin - Users getUsers: () => request('/auth/users'),