From 2454ace415b4d3b66db7905264021bbf122566c3 Mon Sep 17 00:00:00 2001 From: Brahim Hadriche Date: Mon, 11 Mar 2024 14:38:21 -0400 Subject: [PATCH] Delete button in FS view (#552) * [WIP] delete button in FS view * typo --- .../RokuFileSystemViewViewProvider.ts | 10 ++++++++ src/viewProviders/ViewProviderCommand.ts | 1 + .../RokuFileSystemView/FileSystemEntry.svelte | 11 ++++++++- .../RokuFileSystemView.svelte | 24 +++++++++++++------ 4 files changed, 38 insertions(+), 8 deletions(-) diff --git a/src/viewProviders/RokuFileSystemViewViewProvider.ts b/src/viewProviders/RokuFileSystemViewViewProvider.ts index fb6c2505..59e07b3c 100644 --- a/src/viewProviders/RokuFileSystemViewViewProvider.ts +++ b/src/viewProviders/RokuFileSystemViewViewProvider.ts @@ -29,5 +29,15 @@ export class RokuFileSystemViewViewProvider extends BaseRdbViewProvider { await vscode.commands.executeCommand('workbench.action.files.setActiveEditorReadonlyInSession'); return true; }); + + this.addMessageCommandCallback(ViewProviderCommand.deleteRokuFile, async (message) => { + const pathContentsInfo = message.context; + await this.dependencies.rtaManager.onDeviceComponent.deleteFile({ + path: pathContentsInfo.path + }); + + await vscode.commands.executeCommand(VscodeCommand.rokuFileSystemViewRefresh); + return true; + }); } } diff --git a/src/viewProviders/ViewProviderCommand.ts b/src/viewProviders/ViewProviderCommand.ts index 8d9b38a5..f77853cf 100644 --- a/src/viewProviders/ViewProviderCommand.ts +++ b/src/viewProviders/ViewProviderCommand.ts @@ -4,6 +4,7 @@ export enum ViewProviderCommand { getStoredRokuAppOverlays = 'getStoredRokuAppOverlays', getWorkspaceState = 'getWorkspaceState', openRokuFile = 'openRokuFile', + deleteRokuFile = 'deleteRokuFile', runRokuAutomationConfig = 'runRokuAutomationConfig', sendMessageToWebviews = 'sendMessageToWebviews', setManualIpAddress = 'setManualIpAddress', diff --git a/webviews/src/views/RokuFileSystemView/FileSystemEntry.svelte b/webviews/src/views/RokuFileSystemView/FileSystemEntry.svelte index 63551d53..36c0efc6 100644 --- a/webviews/src/views/RokuFileSystemView/FileSystemEntry.svelte +++ b/webviews/src/views/RokuFileSystemView/FileSystemEntry.svelte @@ -1,6 +1,6 @@