vicrodh
4fe034d86b
feat(slint): playlist folders in the sidebar
...
Local, Tauri-shared playlist folders (library.db) now organize the
sidebar:
- New folders.rs controller (create / rename / delete / move via
qbz-library); sidebar.rs reworked to a flattened entries model
(folder headers + grouped playlists + root playlists) with a
session expand cache, rebuilt without a refetch on expand/move.
- Sidebar renders folders (expandable, with playlist counts) and
playlists (indented inside folders); a hover "..." opens a context
popup: Move to folder (root + each folder) for playlists, Delete
folder for folders.
- Header gains a New-folder button + a CreateFolderModal; folders
reload after create/delete; moves are optimistic + persisted.
Adds folder-open / folder-plus icons.
cc
2026-05-22 08:44:37 -06:00
..
2026-05-19 02:50:21 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 21:22:40 -06:00
2026-05-18 18:23:50 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 19:25:32 -06:00
2026-05-18 15:27:36 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 17:08:24 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-19 02:50:21 -06:00
2026-05-19 02:50:21 -06:00
2026-05-18 19:25:33 -06:00
2026-05-18 15:27:36 -06:00
2026-05-19 13:59:56 -06:00
2026-05-18 22:43:31 -06:00
2026-05-18 18:23:50 -06:00
2026-05-20 09:11:10 -06:00
2026-05-18 14:58:58 -06:00
2026-05-20 18:24:39 -06:00
2026-05-22 08:44:37 -06:00
2026-05-22 08:44:37 -06:00
2026-05-18 22:43:31 -06:00
2026-05-18 15:27:36 -06:00
2026-05-19 01:49:32 -06:00
2026-05-18 14:58:58 -06:00
2026-05-19 03:20:18 -06:00
2026-05-20 18:24:39 -06:00
2026-05-19 02:50:21 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 21:22:40 -06:00
2026-05-18 15:27:36 -06:00
2026-05-19 20:04:53 -06:00
2026-05-19 04:18:42 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 19:25:32 -06:00
2026-05-18 20:17:54 -06:00
2026-05-18 17:32:56 -06:00
2026-05-19 01:49:32 -06:00
2026-05-19 20:37:52 -06:00
2026-05-18 14:58:58 -06:00
2026-05-20 20:31:08 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 21:22:40 -06:00
2026-05-18 22:43:31 -06:00
2026-05-18 22:43:31 -06:00
2026-05-18 21:54:31 -06:00
2026-05-20 09:16:32 -06:00
2026-05-18 14:58:58 -06:00
2026-05-22 06:47:57 -06:00
2026-05-18 21:22:40 -06:00
2026-05-18 18:07:48 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 18:23:50 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 18:23:50 -06:00
2026-05-20 10:39:53 -06:00
2026-05-19 02:50:21 -06:00
2026-05-19 02:50:21 -06:00
2026-05-19 13:59:56 -06:00
2026-05-18 17:32:56 -06:00
2026-05-18 14:58:58 -06:00
2026-05-18 21:22:40 -06:00
2026-05-18 14:58:58 -06:00