vicrodh
2a72878a1d
feat(myqbz): detail edit — overflow menu, modals, play-mode/kind/cover
Phase-2 Slice 7. The hero overflow (⋯) menu and the edit operations:
- Hero action row corrected to spec §3.6: exactly 4 controls (Play primary,
filled white disc + black glyph; Shuffle; DJ-mix [turntable glyph]; ⋯ overflow)
-- replaces the S3 flat-circles deviation.
- ⋯ overflow menu (spec §10): Rename, Edit description, Upload/Clear custom cover,
play-mode toggle (label = the OTHER mode), Convert kind (hidden for
artist_collection), Delete (destructive).
- ui/myqbz/MyQbzEditModal.slint: Rename / Description / Delete-confirm modals
(mirrors EditPlaylistModal chrome).
- src/myqbz_edit.rs: rename / set_description / toggle play_mode / convert kind /
delete via with_db -> with_connection -> qbz_mixtape::repo::*; each reloads the
detail, delete navigates back. "Converted"/"Cannot convert this kind" toasts.
- src/myqbz_cover.rs: custom-cover upload (rfd picker, ext validate, resize
1000x1000 Lanczos3, save to artwork cache, persist-before-delete-prev) + remove.
dj-mix + sync stay stubs (later slices). Authoritative copy (Upload cover / Clear
custom cover / In order / double-quote delete). Backend crates untouched.
cargo check -p qbz-slint green.
cc
2026-06-09 04:38:35 -06:00
..
2026-06-07 21:44:33 -06:00
2026-05-31 16:50:29 -06:00
2026-05-18 14:11:05 -06:00
2026-05-16 14:38:29 -06:00
2026-04-07 07:04:33 -06:00
2026-06-08 10:27:28 -06:00
2026-05-18 14:11:05 -06:00
2026-05-29 15:32:16 -06:00
2026-06-09 01:44:39 -06:00
2026-06-06 16:45:04 -06:00
2026-06-09 02:16:20 -06:00
2026-06-08 09:03:37 -06:00
2026-05-28 08:28:46 -06:00
2026-06-08 10:27:28 -06:00
2026-06-09 01:44:39 -06:00
2026-06-05 15:11:48 -06:00
2026-05-21 07:49:01 -06:00
2026-04-17 00:53:01 -06:00
2026-06-09 04:38:35 -06:00
2026-06-05 21:09:26 -06:00
2026-06-03 17:28:37 -06:00
2026-06-05 17:44:11 -06:00
2026-06-01 03:50:18 -06:00
2026-06-09 02:49:44 -06:00
2026-06-09 02:16:20 -06:00