refactor: remove unused commands and visibility handling from ChatViewProvider

This commit is contained in:
Bohdan Triapitsyn
2025-12-13 21:14:18 +02:00
parent 8c25908d0a
commit 4df60f3ee6
3 changed files with 6 additions and 65 deletions
+5 -26
View File
@@ -20,35 +20,14 @@ export function activate(context: vscode.ExtensionContext) {
)
);
context.subscriptions.push(
vscode.commands.registerCommand('openchamber.newSession', () => {
chatViewProvider?.newSession();
})
);
context.subscriptions.push(
vscode.commands.registerCommand('openchamber.focusChat', () => {
vscode.commands.executeCommand('openchamber.chatView.focus');
})
);
context.subscriptions.push(
vscode.commands.registerCommand('openchamber.restartApi', async () => {
await openCodeManager?.restart();
})
);
context.subscriptions.push(
vscode.commands.registerCommand('openchamber.showInSecondarySidebar', async () => {
const viewId = ChatViewProvider.viewType;
const isVisible = chatViewProvider?.isVisible() === true;
if (isVisible) {
await vscode.commands.executeCommand('workbench.action.toggleAuxiliaryBar');
return;
try {
await openCodeManager?.restart();
vscode.window.showInformationMessage('OpenChamber: API connection restarted');
} catch (e) {
vscode.window.showErrorMessage(`OpenChamber: Failed to restart API - ${e}`);
}
await vscode.commands.executeCommand('workbench.action.focusAuxiliaryBar');
await vscode.commands.executeCommand(`${viewId}.focus`);
})
);