Просмотр исходного кода

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.
Dax Raad 6 месяцев назад
Родитель
Сommit
b020758446
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      packages/opencode/src/session/index.ts

+ 3 - 3
packages/opencode/src/session/index.ts

@@ -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(),