@@ -21,9 +21,57 @@ export class ApiRequestView {
21
21
this . context = context ;
22
22
this . apiRequestCallback = apiRequestCallback ;
23
23
}
24
-
24
+ // public show(method?: string, url?: string, headers?: Record<string, string>, body?: string) {
25
+ // console.log("Show from View");
26
+
27
+ // // Create a new panel every time this method is called
28
+ // const newPanel = vscode.window.createWebviewPanel(
29
+ // 'apiRequest',
30
+ // 'API Request',
31
+ // vscode.ViewColumn.One,
32
+ // {
33
+ // enableScripts: true,
34
+ // retainContextWhenHidden: true,
35
+ // }
36
+ // );
37
+
38
+ // // Set up webview content
39
+ // newPanel.webview.html = this.getWebviewContent();
40
+
41
+ // // Populate fields if provided
42
+ // if (method && url) {
43
+ // newPanel.webview.postMessage({
44
+ // command: 'populateFields',
45
+ // method: method,
46
+ // url: url,
47
+ // headers: headers || {},
48
+ // body: body || ''
49
+ // });
50
+ // }
51
+
52
+ // // Handle messages from the webview
53
+ // newPanel.webview.onDidReceiveMessage(
54
+ // message => {
55
+ // switch (message.command) {
56
+ // case 'sendRequest':
57
+ // this.apiRequestCallback(message.method, message.url, message.headers, message.queryParams, message.formData, message.body, message.bodyType);
58
+ // return;
59
+ // case 'saveEndpoint':
60
+ // this.saveEndpoint(message.method, message.url);
61
+ // return;
62
+ // }
63
+ // },
64
+ // undefined,
65
+ // this.context.subscriptions
66
+ // );
67
+
68
+ // // Clean up when the panel is disposed
69
+ // newPanel.onDidDispose(() => {
70
+ // // Optionally handle any cleanup or state management here
71
+ // });
72
+ // }
25
73
public show ( ) {
26
- // console.log("Show from View");
74
+ console . log ( "Show from View" ) ;
27
75
// if (this.panel) {
28
76
// console.log("Show from View : if condition");
29
77
// this.panel.reveal();
0 commit comments