Skip to content

Commit bffbe55

Browse files
committed
Initial events for delete
1 parent 5e55ebb commit bffbe55

File tree

4 files changed

+34
-2
lines changed

4 files changed

+34
-2
lines changed

package.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,31 @@
5050
".resw"
5151
]
5252
}
53+
],
54+
"configuration": {
55+
"title": "ResX Editor",
56+
"properties": {
57+
"resx-editor.experimentalDelete": {
58+
"type": "boolean",
59+
"default": false,
60+
"description": "Enable experimental delete functionality"
61+
}
62+
}
63+
},
64+
"menus": {
65+
"webview/context": [
66+
{
67+
"command": "resx-editor.deleteResource",
68+
"when": "config.resx-editor.experimentalDelete == true && webviewId == 'resx-editor.editor'"
69+
}
70+
]
71+
},
72+
"commands": [
73+
{
74+
"command": "resx-editor.deleteResource",
75+
"title": "Delete Resource",
76+
"category": "ResX Editor"
77+
}
5378
]
5479
},
5580
"scripts": {

src/extension.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import { ResxProvider } from './resxProvider';
44

55
export function activate(context: vscode.ExtensionContext) {
66

7+
8+
let disposable = vscode.commands.registerCommand('resx-editor.deleteResource', () => {
9+
vscode.window.showInformationMessage('Hello World from Resx!');
10+
});
11+
12+
context.subscriptions.push(disposable);
713
context.subscriptions.push(ResxProvider.register(context));
814

915
}

src/resxProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export class ResxProvider implements vscode.CustomTextEditorProvider {
5252
return;
5353
}
5454
});
55-
55+
5656
updateWebview();
5757
}
5858

src/webview/webview.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { provideVSCodeDesignSystem, vsCodeDataGrid, vsCodeDataGridCell, vsCodeDataGridRow } from '@vscode/webview-ui-toolkit';
2+
23
const vscode = acquireVsCodeApi();
34
provideVSCodeDesignSystem().register(vsCodeDataGrid(), vsCodeDataGridRow(), vsCodeDataGridCell());
45

@@ -8,9 +9,9 @@ provideVSCodeDesignSystem().register(vsCodeDataGrid(), vsCodeDataGridRow(), vsCo
89

910
table.onclick = cellClick;
1011

12+
1113
function cellClick(cell) {
1214
const sourceElement = cell.target;
13-
console.log(sourceElement);
1415

1516
if (sourceElement && sourceElement.className !== "column-header") {
1617
const handleChange = (target) => {

0 commit comments

Comments
 (0)