summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py2
-rw-r--r--continuedev/src/continuedev/steps/feedback.py6
-rw-r--r--extension/react-app/src/components/TextDialog.tsx10
-rw-r--r--extension/src/continueIdeClient.ts6
4 files changed, 21 insertions, 3 deletions
diff --git a/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py b/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py
index 88e27d2a..096b41c6 100644
--- a/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py
+++ b/continuedev/src/continuedev/recipes/CreatePipelineRecipe/steps.py
@@ -50,7 +50,7 @@ class SetupPipelineStep(Step):
# editing the resource function to call the requested API
resource_function_range = Range.from_shorthand(15, 0, 29, 0)
- await sdk.ide.highlightCode(RangeInFile(filepath=os.path.join(await sdk.ide.getWorkspaceDirectory(), filename), range=resource_function_range))
+ await sdk.ide.highlightCode(RangeInFile(filepath=os.path.join(await sdk.ide.getWorkspaceDirectory(), filename), range=resource_function_range), "#ffa50033")
# sdk.set_loading_message("Writing code to call the API...")
await sdk.edit_file(
diff --git a/continuedev/src/continuedev/steps/feedback.py b/continuedev/src/continuedev/steps/feedback.py
index bf119ab0..96081756 100644
--- a/continuedev/src/continuedev/steps/feedback.py
+++ b/continuedev/src/continuedev/steps/feedback.py
@@ -1,3 +1,5 @@
+from typing import Coroutine
+from ..core.main import Models
from ..core.main import Step
from ..core.sdk import ContinueSDK
from ..libs.util.telemetry import capture_event
@@ -5,6 +7,10 @@ from ..libs.util.telemetry import capture_event
class FeedbackStep(Step):
user_input: str
+ name = "Thanks for your feedback!"
+
+ async def describe(self, models: Models):
+ return f"`{self.user_input}`\n\nWe'll see your feedback and make improvements as soon as possible. If you'd like to directly email us, you can send an email to [nate@continue.dev](mailto:nate@continue.dev?subject=Feedback%20On%20Continue)."
async def run(self, sdk: ContinueSDK):
capture_event("feedback", {"feedback": self.user_input})
diff --git a/extension/react-app/src/components/TextDialog.tsx b/extension/react-app/src/components/TextDialog.tsx
index 6b335e00..167e12cf 100644
--- a/extension/react-app/src/components/TextDialog.tsx
+++ b/extension/react-app/src/components/TextDialog.tsx
@@ -47,7 +47,15 @@ const TextDialog = (props: {
<Dialog>
<P>Thanks for your feedback. We'll get back to you soon!</P>
<TextArea cols={50} rows={10} ref={textAreaRef}></TextArea>
- <Button onClick={() => props.onEnter(text)}>Enter</Button>
+ <Button
+ onClick={() => {
+ if (textAreaRef.current) {
+ props.onEnter(textAreaRef.current.value);
+ }
+ }}
+ >
+ Enter
+ </Button>
</Dialog>
</DialogContainer>
);
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts
index 782219dc..3308068a 100644
--- a/extension/src/continueIdeClient.ts
+++ b/extension/src/continueIdeClient.ts
@@ -121,7 +121,11 @@ class IdeProtocolClient {
}
}
getWorkspaceDirectory() {
- return vscode.workspace.workspaceFolders![0].uri.fsPath;
+ if (!vscode.workspace.workspaceFolders) {
+ // Return the home directory
+ return process.env.HOME || process.env.USERPROFILE || "/";
+ }
+ return vscode.workspace.workspaceFolders[0].uri.fsPath;
}
// ------------------------------------ //