@@ -82,62 +82,34 @@ export class CytoscapeGraph {
82
82
return webview ;
83
83
}
84
84
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
+
85
91
private getHtml ( webview : vscode . Webview ) : string {
86
92
const data = JSON . stringify ( [ ...this . elements , ...this . edges ] ) ;
87
93
const iconMap = JSON . stringify ( icons ) ;
88
94
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
99
98
) ;
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
121
103
) ;
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
131
108
) ;
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
141
113
) ;
142
114
143
115
return /*html*/ `
@@ -150,7 +122,6 @@ export class CytoscapeGraph {
150
122
<link href="${ cssUri } " rel="stylesheet" />
151
123
<link href="${ codiconsUri } " rel="stylesheet" />
152
124
<script src="${ cytoscapeUri } "></script>
153
- <script src="${ cytoscapeHtmlLabelUri } "></script>
154
125
<script type="module" src="${ explainUri } " defer></script>
155
126
<script>
156
127
window.data = ${ data } ;
0 commit comments