Jelajahi Sumber

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 bulan lalu
induk
melakukan
b020758446
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  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(),