Edició de llistes (afegir i esborrar llistes)

This commit is contained in:
marc
2025-12-21 17:30:19 +01:00
parent fdcda1b566
commit c0624d1e56
10 changed files with 101 additions and 19 deletions

View File

@@ -73,19 +73,26 @@ def get_playlist_name(playlist_id: int, con: Connection | None = None) -> str |
def get_all_playlists(logged_in: bool = False, con: Connection | None = None) -> Iterator[model.Playlist]:
if logged_in:
# Show all playlists for logged in users
# Show all playlists for logged in users, except session-associated ones
query = """
SELECT id, name, hidden
FROM playlists
ORDER BY id ASC
WHERE id NOT IN (
SELECT DISTINCT playlist_id
FROM session_playlists
)
ORDER BY id DESC
"""
else:
# Show only visible playlists for non-logged in users
# Show only visible playlists for non-logged in users, except session-associated ones
query = """
SELECT id, name, hidden
FROM playlists
WHERE hidden = 0
ORDER BY id ASC
WHERE hidden = 0 AND id NOT IN (
SELECT DISTINCT playlist_id
FROM session_playlists
)
ORDER BY id DESC
"""
with get_connection(con) as con: