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.
pull/13302/head
Dax Raad 2026-02-14 01:21:41 -05:00
parent 179c40749d
commit b020758446
1 changed files with 3 additions and 3 deletions

View File

@ -507,8 +507,8 @@ export namespace Session {
export function* list() { export function* list() {
const project = Instance.project const project = Instance.project
const rel = path.relative(Instance.worktree, Instance.directory) // const rel = path.relative(Instance.worktree, Instance.directory)
const suffix = path.sep + rel // const suffix = path.sep + rel
const rows = Database.use((db) => const rows = Database.use((db) =>
db db
.select() .select()
@ -516,7 +516,7 @@ export namespace Session {
.where( .where(
and( and(
eq(SessionTable.project_id, project.id), 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(), .all(),