Skip to content

Commit

Permalink
fix: add monaco plugin to prevent loading of CDN files
Browse files Browse the repository at this point in the history
  • Loading branch information
hwbllmnn committed Oct 17, 2024
1 parent e779623 commit e3fd64e
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 88 deletions.
2 changes: 0 additions & 2 deletions rspack.common.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ module.exports = {
shogunApplicationConfig: 'shogunApplicationConfig'
},
output: {
// TODO needed?
globalObject: 'self',
path: path.resolve(__dirname, 'dist'),
clean: true
},
Expand Down
31 changes: 3 additions & 28 deletions src/Component/FormField/JSONEditor/JSONEditor.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
import './JSONEditor.less';

// import './UserWorker';

import React, {
useCallback,
useEffect,
useMemo,
useState
} from 'react';

import Editor, {
import {
Editor,
EditorProps,
OnChange,
useMonaco,
Expand All @@ -29,31 +28,7 @@ import {
import OpenAPIUtil from '../../../Util/OpenAPIUtil';
import FullscreenWrapper from '../../FullscreenWrapper/FullscreenWrapper';

// loader.config({ monaco });

// @ts-ignore

// self.MonacoEnvironment = {
// getWorker: function (moduleId, label) {
// if (label === 'json') {
// return new Worker(new URL('monaco-editor/esm/vs/language/json/json.worker', import.meta.url));
// }
// if (label === 'css' || label === 'scss' || label === 'less') {
// return new Worker(new URL('monaco-editor/esm/vs/language/css/css.worker', import.meta.url));
// }
// if (label === 'html' || label === 'handlebars' || label === 'razor') {
// return new Worker(new URL('monaco-editor/esm/vs/language/html/html.worker', import.meta.url));
// }
// if (label === 'typescript' || label === 'javascript') {
// return new Worker(
// new URL('monaco-editor/esm/vs/language/typescript/ts.worker', import.meta.url),
// );
// }
// return new Worker(new URL('monaco-editor/esm/vs/editor/editor.worker', import.meta.url));
// }
// };

loader.config({ monacoEditor });
loader.config({ monaco: monacoEditor });

export type JSONEditorProps = {
value?: string;
Expand Down
96 changes: 52 additions & 44 deletions src/Component/Menu/Navigation/Navigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -66,50 +66,58 @@ export const Navigation: React.FC<NavigationProps> = ({
const layersConfig = entityConfigs.find(e => e.entityType === 'layer');
const userConfig = entityConfigs.find(e => e.entityType === 'user');
const groupsConfig = entityConfigs.find(e => e.entityType === 'group');
navigationContentChildren.push({
key: 'application',
label: (
<>
<BankOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(applicationConfig?.navigationTitle, applicationConfig?.i18n)}
</span>
</>
)
});
navigationContentChildren.push({
key: 'layer',
label: (
<>
<AppstoreOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(layersConfig?.navigationTitle, layersConfig?.i18n)}
</span>
</>
)
});
navigationContentChildren.push({
key: 'user',
label: (
<>
<UserOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(userConfig?.navigationTitle, userConfig?.i18n)}
</span>
</>
)
});
navigationContentChildren.push({
key: 'group',
label: (
<>
<TeamOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(groupsConfig?.navigationTitle, groupsConfig?.i18n)}
</span>
</>
)
});
if (applicationConfig) {
navigationContentChildren.push({
key: 'application',
label: (
<>
<BankOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(applicationConfig?.navigationTitle, applicationConfig?.i18n)}
</span>
</>
)
});
}
if (layersConfig) {
navigationContentChildren.push({
key: 'layer',
label: (
<>
<AppstoreOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(layersConfig?.navigationTitle, layersConfig?.i18n)}
</span>
</>
)
});
}
if (userConfig) {
navigationContentChildren.push({
key: 'user',
label: (
<>
<UserOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(userConfig?.navigationTitle, userConfig?.i18n)}
</span>
</>
)
});
}
if (groupsConfig) {
navigationContentChildren.push({
key: 'group',
label: (
<>
<TeamOutlined />
<span>
{TranslationUtil.getTranslationFromConfig(groupsConfig?.navigationTitle, groupsConfig?.i18n)}
</span>
</>
)
});
}
}

if (navigationConf?.general?.imagefiles?.visible) {
Expand Down
20 changes: 6 additions & 14 deletions src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import config from 'shogunApplicationConfig';

import SHOGunAPIClient from '@terrestris/shogun-util/dist/service/SHOGunAPIClient';

import { PluginProvider } from './Context/PluginContext';
// import { PluginProvider } from './Context/PluginContext';
import { SHOGunAPIClientProvider } from './Context/SHOGunAPIClientContext';

import i18n from './i18n';
Expand Down Expand Up @@ -206,22 +206,14 @@ const renderApp = async () => {

// const plugins = await loadPlugins();

// loader.config({
// paths: {
// vs: './vs'
// }
// });

console.log(client.application());

root.render(
<SHOGunAPIClientProvider client={client}>
{/* <PluginProvider plugins={plugins}> */}
<RecoilRoot>
<Suspense>
<App />
</Suspense>
</RecoilRoot>
<RecoilRoot>
<Suspense>
<App />
</Suspense>
</RecoilRoot>
{/* </PluginProvider> */}
</SHOGunAPIClientProvider>
);
Expand Down

0 comments on commit e3fd64e

Please sign in to comment.