tui: show all project sessions from any working directory

Previously sessions were only listed if they were created in the current
working directory or its subdirectories. Users can now view and switch
to any session in the project regardless of which directory they're in.
This commit is contained in:
Dax Raad
2026-02-14 01:21:41 -05:00
parent 179c40749d
commit b020758446

View File

@@ -507,8 +507,8 @@ export namespace Session {
export function* list() {
const project = Instance.project
const rel = path.relative(Instance.worktree, Instance.directory)
const suffix = path.sep + rel
// const rel = path.relative(Instance.worktree, Instance.directory)
// const suffix = path.sep + rel
const rows = Database.use((db) =>
db
.select()
@@ -516,7 +516,7 @@ export namespace Session {
.where(
and(
eq(SessionTable.project_id, project.id),
or(eq(SessionTable.directory, Instance.directory), like(SessionTable.directory, `%${suffix}`)),
// or(eq(SessionTable.directory, Instance.directory), like(SessionTable.directory, `%${suffix}`)),
),
)
.all(),