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 580474d9c9
commit 8aa91f5646
+3 -3
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(),