diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-07-22 22:37:13 -0700 | 
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-07-22 22:37:13 -0700 | 
| commit | 4d7e72970f770eb49627589fb142c93dfb6fd73b (patch) | |
| tree | 7c85fb17a9e10ac8e387a001f021aa45c8c46582 /extension/react-app/src/hooks | |
| parent | 007780d6d60095d4e0b238358ec26b2ec776b73e (diff) | |
| download | sncontinue-4d7e72970f770eb49627589fb142c93dfb6fd73b.tar.gz sncontinue-4d7e72970f770eb49627589fb142c93dfb6fd73b.tar.bz2 sncontinue-4d7e72970f770eb49627589fb142c93dfb6fd73b.zip  | |
@ feature (very large commit)
Diffstat (limited to 'extension/react-app/src/hooks')
| -rw-r--r-- | extension/react-app/src/hooks/AbstractContinueGUIClientProtocol.ts | 8 | ||||
| -rw-r--r-- | extension/react-app/src/hooks/ContinueGUIClientProtocol.ts | 15 | 
2 files changed, 14 insertions, 9 deletions
diff --git a/extension/react-app/src/hooks/AbstractContinueGUIClientProtocol.ts b/extension/react-app/src/hooks/AbstractContinueGUIClientProtocol.ts index 6c0df8fc..ddf65272 100644 --- a/extension/react-app/src/hooks/AbstractContinueGUIClientProtocol.ts +++ b/extension/react-app/src/hooks/AbstractContinueGUIClientProtocol.ts @@ -1,3 +1,5 @@ +import { ContextItemId } from "../../../schema/FullState"; +  abstract class AbstractContinueGUIClientProtocol {    abstract sendMainInput(input: string): void; @@ -21,15 +23,15 @@ abstract class AbstractContinueGUIClientProtocol {    abstract deleteAtIndex(index: number): void; -  abstract deleteContextAtIndices(indices: number[]): void; +  abstract deleteContextWithIds(ids: ContextItemId[]): void;    abstract setEditingAtIndices(indices: number[]): void; -  abstract setPinnedAtIndices(indices: number[]): void; -    abstract toggleAddingHighlightedCode(): void;    abstract showLogsAtIndex(index: number): void; + +  abstract selectContextItem(id: string, query: string): void;  }  export default AbstractContinueGUIClientProtocol; diff --git a/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts b/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts index 7d6c2a71..1048e956 100644 --- a/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts +++ b/extension/react-app/src/hooks/ContinueGUIClientProtocol.ts @@ -1,3 +1,4 @@ +import { ContextItemId } from "../../../schema/FullState";  import AbstractContinueGUIClientProtocol from "./AbstractContinueGUIClientProtocol";  import { Messenger, WebsocketMessenger } from "./messenger";  import { VscodeMessenger } from "./vscodeMessenger"; @@ -68,18 +69,16 @@ class ContinueGUIClientProtocol extends AbstractContinueGUIClientProtocol {      this.messenger.send("delete_at_index", { index });    } -  deleteContextAtIndices(indices: number[]) { -    this.messenger.send("delete_context_at_indices", { indices }); +  deleteContextWithIds(ids: ContextItemId[]) { +    this.messenger.send("delete_context_with_ids", { +      ids: ids.map((id) => `${id.provider_title}-${id.item_id}`), +    });    }    setEditingAtIndices(indices: number[]) {      this.messenger.send("set_editing_at_indices", { indices });    } -  setPinnedAtIndices(indices: number[]) { -    this.messenger.send("set_pinned_at_indices", { indices }); -  } -    toggleAddingHighlightedCode(): void {      this.messenger.send("toggle_adding_highlighted_code", {});    } @@ -87,6 +86,10 @@ class ContinueGUIClientProtocol extends AbstractContinueGUIClientProtocol {    showLogsAtIndex(index: number): void {      this.messenger.send("show_logs_at_index", { index });    } + +  selectContextItem(id: string, query: string): void { +    this.messenger.send("select_context_item", { id, query }); +  }  }  export default ContinueGUIClientProtocol;  | 
