Browse Source

Adds getRootUri to webview controller

main
Eric Amodio 1 year ago
parent
commit
05a01ced48
1 changed files with 7 additions and 3 deletions
  1. +7
    -3
      src/webviews/webviewController.ts

+ 7
- 3
src/webviews/webviewController.ts View File

@ -353,6 +353,10 @@ export class WebviewController implements Dispos
this.provider.onWindowFocusChanged?.(e.focused);
}
getRootUri() {
return this.container.context.extensionUri;
}
private _webRoot: string | undefined;
getWebRoot() {
if (this._webRoot == null) {
@ -362,9 +366,9 @@ export class WebviewController implements Dispos
}
private _webRootUri: Uri | undefined;
private getWebRootUri() {
getWebRootUri() {
if (this._webRootUri == null) {
this._webRootUri = Uri.joinPath(this.container.context.extensionUri, 'dist', 'webviews');
this._webRootUri = Uri.joinPath(this.getRootUri(), 'dist', 'webviews');
}
return this._webRootUri;
}
@ -383,7 +387,7 @@ export class WebviewController implements Dispos
const cspSource = webview.cspSource;
const root = this.asWebviewUri(this.container.context.extensionUri).toString();
const root = this.asWebviewUri(this.getRootUri()).toString();
const webRoot = this.getWebRoot();
const html = content.replace(

Loading…
Cancel
Save