Files desk cut 1: folders by album title path, share into the current folder #147
Loading…
Reference in a new issue
No description provided.
Delete branch "void/files-desk-view"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cut 1 of
docs/commons-files-desk.mdunder A (#142, decided). Folders are albums whose title is a/-separated path; no wire change.albums/albumFolders.ts: purelistFolder(sub-folders with counts, direct albums by leaf, newest first),titleIn(folder prefix for a share),folderOf,splitPath(empty segments drop,./..are ordinary names).AlbumView: folder rows, breadcrumb back, leaf names; opening an album and going back returns to its folder.ShareSettakesfolderand sends the root asfolder/title.sendShareSetintouploads/metaread back throughbuildAlbums+listFolder. Mutating the prefix match or the same-name rule fails a test.tscshows only the existing matrix-js-sdk type errors of the shared node_modules.Not in this cut: Commons row (the room is a typed Space child, a second row would duplicate it), pagination, versions via
org.gamecult.publish.replaces, add-to-album, per-error messages. Nothing deployed.🤖 Generated with Claude Code
Draft: Files desk cut 1: folders by album title path, share into the current folderto Files desk cut 1: folders by album title path, share into the current folderSoul pass (separate context) held on hiding/duplication/read-back; two defects fixed in
b8eed50b(empty folder keeps its Back row; blank titles labelled). Named, not fixed: a plain root title containing/is now normalised on send (AC / DC->AC/DC), so "no wire change" means no new event shape, not byte-identical titles; ShareSet prop wiring (folder->titleIn) has no component test.