File tree Expand file tree Collapse file tree 6 files changed +54
-6
lines changed
app/views/query-runner/query-input/auto-complete/suffix Expand file tree Collapse file tree 6 files changed +54
-6
lines changed Original file line number Diff line number Diff line change @@ -388,6 +388,10 @@ module.exports = function (webpackEnv) {
388388 'sass-loader'
389389 )
390390 } ,
391+ {
392+ test : / \. c s s $ / ,
393+ use : [ 'style-loader' , 'css-loader' ]
394+ } ,
391395 {
392396 test : / \. t t f $ / ,
393397 type : 'asset/resource'
Original file line number Diff line number Diff line change 11{
22 "name" : " graph-explorer-v2" ,
3- "version" : " 10.2.1 " ,
3+ "version" : " 10.3.0 " ,
44 "private" : true ,
55 "dependencies" : {
66 "@augloop/types-core" : " file:packages/types-core-2.16.189.tgz" ,
Original file line number Diff line number Diff line change @@ -23,11 +23,15 @@ const SuffixRenderer = () => {
2323
2424 const getDocumentationLink = ( ) : string | null => {
2525 const { queries } = samples ;
26-
26+ const getChildren = ( ) => {
27+ if ( resources . data && Object . keys ( resources . data ) . length > 0 && sampleQuery . selectedVersion in resources . data ) {
28+ return resources . data [ sampleQuery . selectedVersion ] . children ?? [ ] ;
29+ }
30+ return [ ] ;
31+ }
2732 const resourceDocumentationUrl = new DocumentationService ( {
2833 sampleQuery,
29- source : Object . keys ( resources . data ) . length > 0 ?
30- resources . data [ sampleQuery . selectedVersion ] . children ! : [ ]
34+ source : getChildren ( )
3135 } ) . getDocumentationLink ( ) ;
3236
3337 const sampleDocumentationUrl = new DocumentationService ( {
Original file line number Diff line number Diff line change @@ -160,6 +160,43 @@ function loadResources() {
160160}
161161loadResources ( ) ;
162162
163+ /**
164+ * Set's up Monaco Editor's Workers.
165+ */
166+ enum Workers {
167+ Json = 'json' ,
168+ Editor = 'editor' ,
169+ Typescript = 'ts' ,
170+ Css = 'css' ,
171+ Html = 'html'
172+ }
173+
174+ window . MonacoEnvironment = {
175+ getWorkerUrl ( moduleId : any , label : string ) {
176+ switch ( label ) {
177+ case 'json' :
178+ return getWorkerFor ( Workers . Json ) ;
179+ case 'css' :
180+ return getWorkerFor ( Workers . Css ) ;
181+ case 'html' :
182+ return getWorkerFor ( Workers . Html ) ;
183+ case 'typescript' :
184+ return getWorkerFor ( Workers . Typescript ) ;
185+ default :
186+ return getWorkerFor ( Workers . Editor ) ;
187+ }
188+ }
189+ } ;
190+
191+ function getWorkerFor ( worker : string ) : string {
192+ // tslint:disable-next-line:max-line-length
193+ const WORKER_PATH =
194+ 'https://graphstagingblobstorage.blob.core.windows.net/staging/vendor/bower_components/explorer-v2/build' ;
195+
196+ return `data:text/javascript;charset=utf-8,${ encodeURIComponent ( `
197+ importScripts('${ WORKER_PATH } /${ worker } .worker.js');` ) } `;
198+ }
199+
163200variantService . initialize ( ) ;
164201const telemetryProvider : ITelemetry = telemetry ;
165202telemetryProvider . initialize ( ) ;
Original file line number Diff line number Diff line change 1+ import { Environment } from 'monaco-editor/esm/vs/editor/editor.api' ;
2+
13export { } ;
24declare global {
35 interface Window {
46 ClientId : string | undefined
7+ MonacoEnvironment : Environment ;
58 }
69}
710
You can’t perform that action at this time.
0 commit comments