mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
23 lines
648 B
TypeScript
23 lines
648 B
TypeScript
import * as vscode from "vscode"
|
|
|
|
import { Package } from "../shared/package"
|
|
import { ClineProvider } from "../core/webview/ClineProvider"
|
|
import { t } from "../i18n"
|
|
|
|
export const handleNewTask = async (params: { prompt?: string } | null | undefined) => {
|
|
let prompt = params?.prompt
|
|
|
|
if (!prompt) {
|
|
prompt = await vscode.window.showInputBox({
|
|
prompt: t("common:input.task_prompt"),
|
|
placeHolder: t("common:input.task_placeholder"),
|
|
})
|
|
}
|
|
|
|
if (!prompt) {
|
|
await vscode.commands.executeCommand(`${Package.name}.SidebarProvider.focus`)
|
|
return
|
|
}
|
|
|
|
await ClineProvider.handleCodeAction("newTask", "NEW_TASK", { userInput: prompt })
|
|
}
|