@@ -82,62 +82,34 @@ export class CytoscapeGraph {
8282 return webview ;
8383 }
8484
85+ private getUri ( path : string [ ] , webview : vscode . Webview ) : vscode . Uri {
86+ const context = ContextProvider . getContext ( ) ;
87+ const vscodeUri = vscode . Uri . joinPath ( context . extensionUri , ...path ) ;
88+ return webview . asWebviewUri ( vscodeUri ) ;
89+ }
90+
8591 private getHtml ( webview : vscode . Webview ) : string {
8692 const data = JSON . stringify ( [ ...this . elements , ...this . edges ] ) ;
8793 const iconMap = JSON . stringify ( icons ) ;
8894 const tooltips = JSON . stringify ( this . tooltips ) ;
89- const context = ContextProvider . getContext ( ) ;
90- const cssUri = webview . asWebviewUri (
91- vscode . Uri . joinPath (
92- context . extensionUri ,
93- "src" ,
94- "views" ,
95- "cytoscape" ,
96- "media" ,
97- "explain.css"
98- )
95+ const cssUri = this . getUri (
96+ [ "src" , "views" , "cytoscape" , "media" , "explain.css" ] ,
97+ webview
9998 ) ;
100- const codiconsUri = webview . asWebviewUri (
101- vscode . Uri . joinPath (
102- context . extensionUri ,
103- "src" ,
104- "views" ,
105- "cytoscape" ,
106- "media" ,
107- "codicons" ,
108- "dist" ,
109- "codicon.css"
110- )
111- ) ;
112- const cytoscapeUri = webview . asWebviewUri (
113- vscode . Uri . joinPath (
114- context . extensionUri ,
115- "src" ,
116- "views" ,
117- "cytoscape" ,
118- "media" ,
119- "cytoscape.min.js"
120- )
99+
100+ const codiconsUri = this . getUri (
101+ [ "src" , "views" , "cytoscape" , "media" , "codicons" , "dist" , "codicon.css" ] ,
102+ webview
121103 ) ;
122- const cytoscapeHtmlLabelUri = webview . asWebviewUri (
123- vscode . Uri . joinPath (
124- context . extensionUri ,
125- "src" ,
126- "views" ,
127- "cytoscape" ,
128- "media" ,
129- "cytoscape-node-html-label.min.js"
130- )
104+
105+ const cytoscapeUri = this . getUri (
106+ [ "node_modules" , "cytoscape" , "dist" , "cytoscape.min.js" ] ,
107+ webview
131108 ) ;
132- const explainUri = webview . asWebviewUri (
133- vscode . Uri . joinPath (
134- context . extensionUri ,
135- "src" ,
136- "views" ,
137- "cytoscape" ,
138- "media" ,
139- "explain.js"
140- )
109+
110+ const explainUri = this . getUri (
111+ [ "src" , "views" , "cytoscape" , "media" , "explain.js" ] ,
112+ webview
141113 ) ;
142114
143115 return /*html*/ `
@@ -150,7 +122,6 @@ export class CytoscapeGraph {
150122 <link href="${ cssUri } " rel="stylesheet" />
151123 <link href="${ codiconsUri } " rel="stylesheet" />
152124 <script src="${ cytoscapeUri } "></script>
153- <script src="${ cytoscapeHtmlLabelUri } "></script>
154125 <script type="module" src="${ explainUri } " defer></script>
155126 <script>
156127 window.data = ${ data } ;
0 commit comments