aboutsummaryrefslogtreecommitdiffstats
path: root/web-project
diff options
context:
space:
mode:
Diffstat (limited to 'web-project')
-rw-r--r--web-project/src/solo_tool_web.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/web-project/src/solo_tool_web.py b/web-project/src/solo_tool_web.py
index 25beb6f..98cb9df 100644
--- a/web-project/src/solo_tool_web.py
+++ b/web-project/src/solo_tool_web.py
@@ -69,8 +69,17 @@ def sessionPage(sessionId: str):
ui.keyboard(on_key=makeKeyboardHandler(st))
# Manage songs dialog
- with ui.dialog() as manageSongsDialog:
- ui.label("Under construction")
+ with ui.dialog() as manageSongsDialog, ui.card():
+ with ui.list().props('bordered separator'):
+ for song in sessionManager.getSongs():
+ def addSong(s):
+ st.addSong(s)
+ manageSongsDialog.close()
+ with ui.item(on_click=partial(addSong, song)):
+ with ui.item_section().props('avatar'):
+ ui.icon('music_note')
+ with ui.item_section():
+ ui.item_label(basename(song))
# Header
with ui.header().classes('items-center justify-between'):
@@ -166,5 +175,5 @@ def main(port, refresh, reload, session_path, buffer_size, sampling_rate):
# Hardcoded dev settings
if __name__ in {"__main__", "__mp_main__"}:
- start(8080, 0.5, False, "https://files.0xf7.com", 1024, 48000)
+ start(8080, 0.5, True, "https://files.0xf7.com", 1024, 48000)
#start(8080, 0.5, True, "/home/eddy/music", 1024, 48000)